diff --git a/.nojekyll b/.nojekyll new file mode 100644 index 00000000..e69de29b diff --git a/404.html b/404.html new file mode 100644 index 00000000..831b476c --- /dev/null +++ b/404.html @@ -0,0 +1,1237 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Tart + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ +
+
+ +
+ + + + + + +
+ + + + + + + +
+ +
+ + + + +
+
+ + + +
+
+
+ + + + + + + +
+
+
+ + + +
+
+
+ + + +
+
+
+ + + +
+ +
+ +

404 - Not found

+ +
+
+ + + + + +
+ + + +
+ + + +
+
+
+
+ + + + + + + + + + + + \ No newline at end of file diff --git a/CNAME b/CNAME new file mode 100644 index 00000000..0275f08d --- /dev/null +++ b/CNAME @@ -0,0 +1,2 @@ +tart.run +www.tart.run diff --git a/assets/TartLicenseSubscription.pdf b/assets/TartLicenseSubscription.pdf new file mode 100644 index 00000000..ed89196f Binary files /dev/null and b/assets/TartLicenseSubscription.pdf differ diff --git a/assets/animations/Orchard.lottie b/assets/animations/Orchard.lottie new file mode 100644 index 00000000..153598ba Binary files /dev/null and b/assets/animations/Orchard.lottie differ diff --git a/assets/animations/TartLogo.lottie b/assets/animations/TartLogo.lottie new file mode 100644 index 00000000..f22a1153 Binary files /dev/null and b/assets/animations/TartLogo.lottie differ diff --git a/assets/external/fonts.googleapis.com/css.49ea35f2.css b/assets/external/fonts.googleapis.com/css.49ea35f2.css new file mode 100644 index 00000000..da1da116 --- /dev/null +++ b/assets/external/fonts.googleapis.com/css.49ea35f2.css @@ -0,0 +1,594 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 300; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2) format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEluUlYIw.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEn-UlYIw.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEmOUlYIw.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtElOUlYIw.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEleUlYIw.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEm-Ul.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEluUlYIw.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEn-UlYIw.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEmOUlYIw.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtElOUlYIw.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEleUlYIw.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: italic; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEm-Ul.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSV0mf0h.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSx0mf0h.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSt0mf0h.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSd0mf0h.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSZ0mf0h.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 400; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0mQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSV0mf0h.woff2) format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSx0mf0h.woff2) format('woff2'); + unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSt0mf0h.woff2) format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSd0mf0h.woff2) format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+0300-0301, U+0303-0304, U+0308-0309, U+0323, U+0329, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSZ0mf0h.woff2) format('woff2'); + unicode-range: U+0100-02AF, U+0304, U+0308, U+0329, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Roboto Mono'; + font-style: normal; + font-weight: 700; + font-display: fallback; + src: url(../fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0mQ.woff2) format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2 new file mode 100644 index 00000000..943c5a0a Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc-CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2 new file mode 100644 index 00000000..2bfc2cee Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc0CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2 new file mode 100644 index 00000000..b2391b92 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc1CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2 new file mode 100644 index 00000000..a4699c78 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc2CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2 new file mode 100644 index 00000000..bfcc76fa Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc3CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2 new file mode 100644 index 00000000..d4ec1890 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc5CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2 new file mode 100644 index 00000000..22c57b01 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TjASc6CsQ.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2 new file mode 100644 index 00000000..d2f30b58 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic-CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2 new file mode 100644 index 00000000..c88b8aea Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic0CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2 new file mode 100644 index 00000000..6363b1c7 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic1CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2 new file mode 100644 index 00000000..dd5a4a2e Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic2CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2 new file mode 100644 index 00000000..6abf54d0 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic3CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2 new file mode 100644 index 00000000..c8091bc9 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic5CsTKlA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2 new file mode 100644 index 00000000..a56a6ede Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOjCnqEu92Fr1Mu51TzBic6CsQ.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2 new file mode 100644 index 00000000..508baefb Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xEIzIFKw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2 new file mode 100644 index 00000000..9213da01 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xFIzIFKw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2 new file mode 100644 index 00000000..ef920e5a Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xGIzIFKw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2 new file mode 100644 index 00000000..9a378af0 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xHIzIFKw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2 new file mode 100644 index 00000000..e1b7a79f Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xIIzI.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2 new file mode 100644 index 00000000..e0d3c435 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xLIzIFKw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2 new file mode 100644 index 00000000..dd587a2b Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOkCnqEu92Fr1Mu51xMIzIFKw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2 new file mode 100644 index 00000000..9d7fb7f8 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fABc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 new file mode 100644 index 00000000..60681387 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBBc4.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2 new file mode 100644 index 00000000..b289f002 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fBxc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2 new file mode 100644 index 00000000..87711c04 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCBc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2 new file mode 100644 index 00000000..0f6e60b8 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCRc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2 new file mode 100644 index 00000000..91231c9c Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fChc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2 new file mode 100644 index 00000000..c0099878 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmSU5fCxc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2 new file mode 100644 index 00000000..1bb7737c Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfABc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 new file mode 100644 index 00000000..771fbecc Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBBc4.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2 new file mode 100644 index 00000000..cb9bfa71 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfBxc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2 new file mode 100644 index 00000000..a0d68e2b Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCBc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2 new file mode 100644 index 00000000..63995528 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCRc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2 new file mode 100644 index 00000000..94ab5fb0 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfChc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2 new file mode 100644 index 00000000..3c450111 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOlCnqEu92Fr1MmWUlfCxc4EsA.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2 new file mode 100644 index 00000000..fc71d944 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4WxKOzY.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2 new file mode 100644 index 00000000..020729ef Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu4mxK.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2 new file mode 100644 index 00000000..47da3629 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu5mxKOzY.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2 new file mode 100644 index 00000000..22ddee9c Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu72xKOzY.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2 new file mode 100644 index 00000000..8a8de615 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7GxKOzY.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2 new file mode 100644 index 00000000..6284d2e3 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7WxKOzY.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2 b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2 new file mode 100644 index 00000000..72ce0e98 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/roboto/v30/KFOmCnqEu92Fr1Mu7mxKOzY.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSV0mf0h.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSV0mf0h.woff2 new file mode 100644 index 00000000..022274d4 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSV0mf0h.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSZ0mf0h.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSZ0mf0h.woff2 new file mode 100644 index 00000000..48edd1b0 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSZ0mf0h.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSd0mf0h.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSd0mf0h.woff2 new file mode 100644 index 00000000..cb41535e Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSd0mf0h.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0mQ.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0mQ.woff2 new file mode 100644 index 00000000..1d988a3f Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSh0mQ.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSt0mf0h.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSt0mf0h.woff2 new file mode 100644 index 00000000..11e6a46a Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSt0mf0h.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSx0mf0h.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSx0mf0h.woff2 new file mode 100644 index 00000000..50fb8e71 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xTDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vrtSM1J-gEPT5Ese6hmHSx0mf0h.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtElOUlYIw.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtElOUlYIw.woff2 new file mode 100644 index 00000000..1f1c97fe Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtElOUlYIw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEleUlYIw.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEleUlYIw.woff2 new file mode 100644 index 00000000..16230051 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEleUlYIw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEluUlYIw.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEluUlYIw.woff2 new file mode 100644 index 00000000..6f232c38 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEluUlYIw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEm-Ul.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEm-Ul.woff2 new file mode 100644 index 00000000..a3e5aef7 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEm-Ul.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEmOUlYIw.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEmOUlYIw.woff2 new file mode 100644 index 00000000..f73f27d6 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEmOUlYIw.woff2 differ diff --git a/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEn-UlYIw.woff2 b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEn-UlYIw.woff2 new file mode 100644 index 00000000..135d06e0 Binary files /dev/null and b/assets/external/fonts.gstatic.com/s/robotomono/v23/L0xdDF4xlVMF-BfR8bXMIjhOsXG-q2oeuFoqFrlnAIe2Imhk1T8rbociImtEn-UlYIw.woff2 differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/TartScreenshot.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/TartScreenshot.png new file mode 100644 index 00000000..f8db12e5 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/TartScreenshot.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/TartSocial.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/TartSocial.png new file mode 100644 index 00000000..6ee0a564 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/TartSocial.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Krisp.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Krisp.png new file mode 100644 index 00000000..aedc7bd3 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Krisp.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Mullvad.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Mullvad.png new file mode 100644 index 00000000..25c68398 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Mullvad.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/PITSGlobalDataRecoveryServices.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/PITSGlobalDataRecoveryServices.png new file mode 100644 index 00000000..5d7d087c Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/PITSGlobalDataRecoveryServices.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Suran.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Suran.png new file mode 100644 index 00000000..b7799f7a Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Suran.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Symflower.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Symflower.png new file mode 100644 index 00000000..a12bbf7c Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Symflower.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Transloadit.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Transloadit.png new file mode 100644 index 00000000..a5d271d3 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Transloadit.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Uphold.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Uphold.png new file mode 100644 index 00000000..ea577137 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/Uphold.png differ diff --git a/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/ahrefs.png b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/ahrefs.png new file mode 100644 index 00000000..8bd4ca79 Binary files /dev/null and b/assets/external/github.com/cirruslabs/tart/raw/main/Resources/Users/ahrefs.png differ diff --git a/assets/external/github.com/edigaryev.png.jpg b/assets/external/github.com/edigaryev.png.jpg new file mode 100644 index 00000000..6659820d Binary files /dev/null and b/assets/external/github.com/edigaryev.png.jpg differ diff --git a/assets/external/github.com/fkorotkov.png.jpg b/assets/external/github.com/fkorotkov.png.jpg new file mode 100644 index 00000000..65c004af Binary files /dev/null and b/assets/external/github.com/fkorotkov.png.jpg differ diff --git a/assets/external/platform.twitter.com/widgets.js b/assets/external/platform.twitter.com/widgets.js new file mode 100644 index 00000000..5314f2ab --- /dev/null +++ b/assets/external/platform.twitter.com/widgets.js @@ -0,0 +1,8 @@ +Function&&Function.prototype&&Function.prototype.bind&&(/(MSIE ([6789]|10|11))|Trident/.test(navigator.userAgent)||(window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.loaded&&window.twttr.widgets.load&&window.twttr.widgets.load(),window.__twttr&&window.__twttr.widgets&&window.__twttr.widgets.init||function(t){function e(e){for(var n,i,o=e[0],s=e[1],a=0,c=[];a-1},forIn:i,isObject:s,isEmptyObject:a,toType:o,isType:function(t,e){return t==o(e)},toRealArray:u}},function(t,e){t.exports=window},function(t,e,n){var r=n(16),i=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?(?:\/intent\/(?:follow|user)\/?\?screen_name=|(?:\/#!)?\/))@?([\w]+)(?:\?|&|$)/i,o=/(?:^|(?:https?:)?\/\/(?:www\.)?twitter\.com(?::\d+)?\/(?:#!\/)?[\w_]+\/status(?:es)?\/)(\d+)/i,s=/^http(s?):\/\/(\w+\.)*twitter\.com([:/]|$)/i,a=/^http(s?):\/\/(ton|pbs)\.twimg\.com/,u=/^#?([^.,<>!\s/#\-()'"]+)$/,c=/twitter\.com(?::\d{2,4})?\/intent\/(\w+)/,d=/^https?:\/\/(?:www\.)?twitter\.com\/\w+\/timelines\/(\d+)/i,f=/^https?:\/\/(?:www\.)?twitter\.com\/i\/moments\/(\d+)/i,l=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/(?:likes|favorites)/i,h=/^https?:\/\/(?:www\.)?twitter\.com\/(\w+)\/lists\/([\w-%]+)/i,p=/^https?:\/\/(?:www\.)?twitter\.com\/i\/live\/(\d+)/i,m=/^https?:\/\/syndication\.twitter\.com\/settings/i,v=/^https?:\/\/(localhost|platform)\.twitter\.com(?::\d+)?\/widgets\/widget_iframe\.(.+)/i,g=/^https?:\/\/(?:www\.)?twitter\.com\/search\?q=(\w+)/i;function w(t){return"string"==typeof t&&i.test(t)&&RegExp.$1.length<=20}function y(t){if(w(t))return RegExp.$1}function b(t,e){var n=r.decodeURL(t);if(e=e||!1,n.screen_name=y(t),n.screen_name)return r.url("https://twitter.com/intent/"+(e?"follow":"user"),n)}function _(t){return"string"==typeof t&&u.test(t)}function E(t){return"string"==typeof t&&o.test(t)}t.exports={isHashTag:_,hashTag:function(t,e){if(e=void 0===e||e,_(t))return(e?"#":"")+RegExp.$1},isScreenName:w,screenName:y,isStatus:E,status:function(t){return E(t)&&RegExp.$1},intentForProfileURL:b,intentForFollowURL:function(t){return b(t,!0)},isTwitterURL:function(t){return s.test(t)},isTwimgURL:function(t){return a.test(t)},isIntentURL:function(t){return c.test(t)},isSettingsURL:function(t){return m.test(t)},isWidgetIframeURL:function(t){return v.test(t)},isSearchUrl:function(t){return g.test(t)},regexen:{profile:i},momentId:function(t){return f.test(t)&&RegExp.$1},collectionId:function(t){return d.test(t)&&RegExp.$1},intentType:function(t){return c.test(t)&&RegExp.$1},likesScreenName:function(t){return l.test(t)&&RegExp.$1},listScreenNameAndSlug:function(t){var e,n,r;if(h.test(t)){e=RegExp.$1,n=RegExp.$2;try{r=decodeURIComponent(n)}catch(t){}return{ownerScreenName:e,slug:r||n}}return!1},eventId:function(t){return p.test(t)&&RegExp.$1}}},function(t,e,n){var r=n(6);t.exports=function(){var t=this;this.promise=new r(function(e,n){t.resolve=e,t.reject=n})}},function(t,e){t.exports=document},function(t,e,n){var r=n(0),i=[!0,1,"1","on","ON","true","TRUE","yes","YES"],o=[!1,0,"0","off","OFF","false","FALSE","no","NO"];function s(t){return void 0!==t&&null!==t&&""!==t}function a(t){return c(t)&&t%1==0}function u(t){return c(t)&&!a(t)}function c(t){return s(t)&&!isNaN(t)}function d(t){return r.contains(o,t)}function f(t){return r.contains(i,t)}t.exports={hasValue:s,isInt:a,isFloat:u,isNumber:c,isString:function(t){return"string"===r.toType(t)},isArray:function(t){return s(t)&&"array"==r.toType(t)},isTruthValue:f,isFalseValue:d,asInt:function(t){if(a(t))return parseInt(t,10)},asFloat:function(t){if(u(t))return t},asNumber:function(t){if(c(t))return t},asBoolean:function(t){return!(!s(t)||!f(t)&&(d(t)||!t))}}},function(t,e,n){var r=n(1),i=n(20),o=n(45);i.hasPromiseSupport()||(r.Promise=o),t.exports=r.Promise},function(t,e,n){var r=n(0);t.exports=function(t,e){var n=Array.prototype.slice.call(arguments,2);return function(){var i=r.toRealArray(arguments);return t.apply(e,n.concat(i))}}},function(t,e){t.exports=location},function(t,e,n){var r=n(47);t.exports=new r("__twttr")},function(t,e,n){var r=n(0),i=/\b([\w-_]+)\b/g;function o(t){return new RegExp("\\b"+t+"\\b","g")}function s(t,e){t.classList?t.classList.add(e):o(e).test(t.className)||(t.className+=" "+e)}function a(t,e){t.classList?t.classList.remove(e):t.className=t.className.replace(o(e)," ")}function u(t,e){return t.classList?t.classList.contains(e):r.contains(c(t),e)}function c(t){return r.toRealArray(t.classList?t.classList:t.className.match(i))}t.exports={add:s,remove:a,replace:function(t,e,n){if(t.classList&&u(t,e))return a(t,e),void s(t,n);t.className=t.className.replace(o(e),n)},toggle:function(t,e,n){return void 0===n&&t.classList&&t.classList.toggle?t.classList.toggle(e,n):(n?s(t,e):a(t,e),n)},present:u,list:c}},function(t,e,n){var r=n(19),i=n(5),o=n(16),s=n(0),a=n(108);t.exports=function(t){var e=t.href&&t.href.split("?")[1],n=e?o.decode(e):{},u={lang:a(t),width:t.getAttribute("data-width")||t.getAttribute("width"),height:t.getAttribute("data-height")||t.getAttribute("height"),related:t.getAttribute("data-related"),partner:t.getAttribute("data-partner")};return i.asBoolean(t.getAttribute("data-dnt"))&&r.setOn(),s.forIn(u,function(t,e){var r=n[t];n[t]=i.hasValue(r)?r:e}),s.compact(n)}},function(t,e,n){var r=n(109),i=n(21);t.exports=function(){var t="data-twitter-extracted-"+i.generate();return function(e,n){return r(e,n).filter(function(e){return!e.hasAttribute(t)}).map(function(e){return e.setAttribute(t,"true"),e})}}},function(t,e){function n(t,e,n,r,i,o,s){this.factory=t,this.Sandbox=e,this.srcEl=o,this.targetEl=i,this.parameters=r,this.className=n,this.options=s}n.prototype.destroy=function(){this.srcEl=this.targetEl=null},t.exports=n},function(t,e){t.exports={DM_BUTTON:"twitter-dm-button",FOLLOW_BUTTON:"twitter-follow-button",HASHTAG_BUTTON:"twitter-hashtag-button",MENTION_BUTTON:"twitter-mention-button",MOMENT:"twitter-moment",PERISCOPE:"periscope-on-air",SHARE_BUTTON:"twitter-share-button",TIMELINE:"twitter-timeline",TWEET:"twitter-tweet"}},function(t,e,n){var r=n(6),i=n(19),o=n(50),s=n(34),a=n(5),u=n(0);t.exports=function(t,e,n){var c;return t=t||[],e=e||{},c="ƒ("+t.join(", ")+", target, [options]);",function(){var d,f,l,h,p=Array.prototype.slice.apply(arguments,[0,t.length]),m=Array.prototype.slice.apply(arguments,[t.length]);return m.forEach(function(t){t&&(t.nodeType!==Node.ELEMENT_NODE?u.isType("function",t)?d=t:u.isType("object",t)&&(f=t):l=t)}),p.length!==t.length||0===m.length?(d&&u.async(function(){d(!1)}),r.reject(new Error("Not enough parameters. Expected: "+c))):l?(f=u.aug({},f||{},e),t.forEach(function(t){f[t]=p.shift()}),a.asBoolean(f.dnt)&&i.setOn(),h=s.getExperiments().then(function(t){return o.addWidget(n(f,l,void 0,t))}),d&&h.then(d,function(){d(!1)}),h):(d&&u.async(function(){d(!1)}),r.reject(new Error("No target element specified. Expected: "+c)))}}},function(t,e,n){var r=n(5),i=n(0);function o(t){return encodeURIComponent(t).replace(/\+/g,"%2B").replace(/'/g,"%27")}function s(t){return decodeURIComponent(t)}function a(t){var e=[];return i.forIn(t,function(t,n){var s=o(t);i.isType("array",n)||(n=[n]),n.forEach(function(t){r.hasValue(t)&&e.push(s+"="+o(t))})}),e.sort().join("&")}function u(t){var e={};return t?(t.split("&").forEach(function(t){var n=t.split("="),r=s(n[0]),o=s(n[1]);if(2==n.length){if(!i.isType("array",e[r]))return r in e?(e[r]=[e[r]],void e[r].push(o)):void(e[r]=o);e[r].push(o)}}),e):{}}t.exports={url:function(t,e){return a(e).length>0?i.contains(t,"?")?t+"&"+a(e):t+"?"+a(e):t},decodeURL:function(t){var e=t&&t.split("?");return 2==e.length?u(e[1]):{}},decode:u,encode:a,encodePart:o,decodePart:s}},function(t,e,n){var r=n(90),i=n(3),o=n(0);function s(t,e){return function(){try{e.resolve(t.call(this))}catch(t){e.reject(t)}}}t.exports={sync:function(t,e){t.call(e)},read:function(t,e){var n=new i;return r.read(s(t,n),e),n.promise},write:function(t,e){var n=new i;return r.write(s(t,n),e),n.promise},defer:function(t,e,n){var a=new i;return o.isType("function",t)&&(n=e,e=t,t=1),r.defer(t,s(e,a),n),a.promise}}},function(t,e,n){var r=n(8),i=n(1),o=n(0),s={},a=o.contains(r.href,"tw_debug=true");function u(){}function c(){}function d(){return i.performance&&+i.performance.now()||+new Date}function f(t,e){if(i.console&&i.console[t])switch(e.length){case 1:i.console[t](e[0]);break;case 2:i.console[t](e[0],e[1]);break;case 3:i.console[t](e[0],e[1],e[2]);break;case 4:i.console[t](e[0],e[1],e[2],e[3]);break;case 5:i.console[t](e[0],e[1],e[2],e[3],e[4]);break;default:0!==e.length&&i.console.warn&&i.console.warn("too many params passed to logger."+t)}}t.exports={devError:u,devInfo:c,devObject:function(t,e){},publicError:function(){f("error",o.toRealArray(arguments))},publicLog:function(){f("info",o.toRealArray(arguments))},publicWarn:function(){f("warn",o.toRealArray(arguments))},time:function(t){a&&(s[t]=d())},timeEnd:function(t){a&&s[t]&&(d(),s[t])}}},function(t,e,n){var r=n(4),i=n(8),o=n(38),s=n(94),a=n(5),u=n(33),c=!1,d=/https?:\/\/([^/]+).*/i;t.exports={setOn:function(){c=!0},enabled:function(t,e){return!!(c||a.asBoolean(u.val("dnt"))||s.isUrlSensitive(e||i.host)||o.isFramed()&&s.isUrlSensitive(o.rootDocumentLocation())||(t=d.test(t||r.referrer)&&RegExp.$1)&&s.isUrlSensitive(t))}}},function(t,e,n){var r=n(4),i=n(83),o=n(1),s=n(0),a=i.userAgent;function u(t){return/(Trident|MSIE|Edge[/ ]?\d)/.test(t=t||a)}t.exports={retina:function(t){return(t=t||o).devicePixelRatio?t.devicePixelRatio>=1.5:!!t.matchMedia&&t.matchMedia("only screen and (min-resolution: 144dpi)").matches},anyIE:u,ie9:function(t){return/MSIE 9/.test(t=t||a)},ie10:function(t){return/MSIE 10/.test(t=t||a)},ios:function(t){return/(iPad|iPhone|iPod)/.test(t=t||a)},android:function(t){return/^Mozilla\/5\.0 \(Linux; (U; )?Android/.test(t=t||a)},canPostMessage:function(t,e){return t=t||o,e=e||a,t.postMessage&&!(u(e)&&t.opener)},touch:function(t,e,n){return t=t||o,e=e||i,n=n||a,"ontouchstart"in t||/Opera Mini/.test(n)||e.msMaxTouchPoints>0},cssTransitions:function(){var t=r.body.style;return void 0!==t.transition||void 0!==t.webkitTransition||void 0!==t.mozTransition||void 0!==t.oTransition||void 0!==t.msTransition},hasPromiseSupport:function(){return!!(o.Promise&&o.Promise.resolve&&o.Promise.reject&&o.Promise.all&&o.Promise.race&&(new o.Promise(function(e){t=e}),s.isType("function",t)));var t},hasIntersectionObserverSupport:function(){return!!o.IntersectionObserver},hasPerformanceInformation:function(){return o.performance&&o.performance.getEntriesByType}}},function(t,e){var n="i",r=0,i=0;t.exports={generate:function(){return n+String(+new Date)+Math.floor(1e5*Math.random())+r++},deterministic:function(){return n+String(i++)}}},function(t,e,n){var r=n(46),i=n(49),o=n(0);t.exports=o.aug(r.get("events")||{},i.Emitter)},function(t,e,n){var r=n(6),i=n(3);function o(t,e){return t.then(e,e)}function s(t){return t instanceof r}t.exports={always:o,allResolved:function(t){var e;return void 0===t?r.reject(new Error("undefined is not an object")):Array.isArray(t)?(e=t.length)?new r(function(n,r){var i=0,o=[];function a(){(i+=1)===e&&(0===o.length?r():n(o))}function u(t){o.push(t),a()}t.forEach(function(t){s(t)?t.then(u,a):u(t)})}):r.resolve([]):r.reject(new Error("Type error"))},some:function(t){var e;return e=(t=t||[]).length,t=t.filter(s),e?e!==t.length?r.reject("non-Promise passed to .some"):new r(function(e,n){var r=0;function i(){(r+=1)===t.length&&n()}t.forEach(function(t){t.then(e,i)})}):r.reject("no promises passed to .some")},isPromise:s,allSettled:function(t){function e(){}return r.all((t||[]).map(function(t){return o(t,e)}))},timeout:function(t,e){var n=new i;return setTimeout(function(){n.reject(new Error("Promise timed out"))},e),t.then(function(t){n.resolve(t)},function(t){n.reject(t)}),n.promise}}},function(t,e,n){var r=n(1).JSON;t.exports={stringify:r.stringify||r.encode,parse:r.parse||r.decode}},function(t,e,n){var r=n(39),i=n(97),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(49).makeEmitter();t.exports={emitter:r,START:"start",ALL_WIDGETS_RENDER_START:"all_widgets_render_start",ALL_WIDGETS_RENDER_END:"all_widgets_render_end",ALL_WIDGETS_AND_IMAGES_LOADED:"all_widgets_and_images_loaded"}},function(t,e,n){var r=n(9),i=n(102),o="https://syndication.twitter.com",s="https://platform.twitter.com",a=["https://syndication.twitter.com","https://cdn.syndication.twimg.com","https://localhost.twitter.com:8444"],u=["https://syndication.twitter.com","https://localhost.twitter.com:8445"],c=["https://platform.twitter.com","https://localhost.twitter.com",/^https:\/\/ton\.local\.twitter\.com\/syndication-internal\/embed-iframe\/[0-9A-Za-z_-]+\/app/],d=function(t,e){return t.some(function(t){return t instanceof RegExp?t.test(e):t===e})},f=function(){var t=r.get("backendHost");return t&&d(a,t)?t:"https://cdn.syndication.twimg.com"},l=function(){var t=r.get("settingsSvcHost");return t&&d(u,t)?t:o};function h(t,e){var n=[t];return e.forEach(function(t){n.push(function(t){var e=(t||"").toString(),n="/"===e.slice(0,1)?1:0,r=function(t){return"/"===t.slice(-1)}(e)?-1:void 0;return e.slice(n,r)}(t))}),n.join("/")}t.exports={cookieConsent:function(t){var e=t||[];return e.unshift("cookie/consent"),h(l(),e)},embedIframe:function(t,e){var n=t||[],o=s,a=r.get("embedIframeURL");return a&&d(c,a)?h(a,n)+".html":(n.unshift(i.getBaseURLPath(e)),h(o,n)+".html")},embedService:function(t){var e=t||[],n=o;return e.unshift("srv"),h(n,e)},eventVideo:function(t){var e=t||[];return e.unshift("video/event"),h(f(),e)},grid:function(t){var e=t||[];return e.unshift("grid/collection"),h(f(),e)},moment:function(t){var e=t||[];return e.unshift("moments"),h(f(),e)},settings:function(t){var e=t||[];return e.unshift("settings"),h(l(),e)},settingsScribe:function(t){var e=t||[];return e.unshift("i/jot/embeds"),h(l(),e)},timeline:function(t){var e=t||[];return e.unshift("timeline"),h(f(),e)},tweetBatch:function(t){var e=t||[];return e.unshift("tweets.json"),h(f(),e)},video:function(t){var e=t||[];return e.unshift("widgets/video"),h(f(),e)}}},function(t,e,n){var r=n(4),i=n(0);t.exports=function(t,e,n){var o;if(n=n||r,t=t||{},e=e||{},t.name){try{o=n.createElement('')}catch(e){(o=n.createElement("iframe")).name=t.name}delete t.name}else o=n.createElement("iframe");return t.id&&(o.id=t.id,delete t.id),o.allowtransparency="true",o.scrolling="no",o.setAttribute("frameBorder",0),o.setAttribute("allowTransparency",!0),i.forIn(t,function(t,e){o.setAttribute(t,e)}),i.forIn(e,function(t,e){o.style[t]=e}),o}},function(t,e,n){var r=n(25),i=n(100);t.exports=r.build([i])},function(t,e,n){var r=n(25),i=n(116);t.exports=r.build([i])},function(t,e,n){var r=n(39),i=n(40),o=n(7);(r=Object.create(r)).build=o(r.build,null,i),t.exports=r},function(t,e,n){var r=n(70),i=n(19),o=n(5),s=n(21),a=n(0);t.exports=function(t){t.params({chrome:{},height:{transform:o.asInt},instanceId:{required:!0,fallback:s.deterministic},isPreconfigured:{},lang:{required:!0,transform:r.matchLanguage,fallback:"en"},theme:{},tweetLimit:{transform:o.asInt}}),t.defineProperty("endpoint",{get:function(){throw new Error("endpoint not specified")}}),t.define("queryParams",function(){return a.compact({dnt:i.enabled(),limit:this.params.tweetLimit,lang:this.params.lang})})}},function(t,e,n){var r,i=n(4);function o(t){var e,n,o,s=0;for(r={},e=(t=t||i).getElementsByTagName("meta");e[s];s++){if(n=e[s],/^twitter:/.test(n.getAttribute("name")))o=n.getAttribute("name").replace(/^twitter:/,"");else{if(!/^twitter:/.test(n.getAttribute("property")))continue;o=n.getAttribute("property").replace(/^twitter:/,"")}r[o]=n.getAttribute("content")||n.getAttribute("value")}}o(),t.exports={init:o,val:function(t){return r[t]}}},function(t,e,n){var r=n(104),i=n(24),o=n(1);function s(t){var e="";if(!t)return"";try{return e=i.stringify(t),o.btoa(e)}catch(t){return""}}function a(t){return r.settingsLoaded().then(function(e){return e[t]})}function u(){return a("features")}t.exports={encodeFeatures:s,shouldObtainCookieConsent:function(){return a("shouldObtainCookieConsent")},getExperiments:u,getExperiment:function(t){return u().then(function(e){if(!e[t])throw new Error("Experiment not found");return e[t]})},getHorizonSettings:function(){return r.settingsLoaded().then(function(t){return{features:t.features,sessionId:t.sessionId}})},getActiveExperimentDataString:function(){return u().then(function(t){return s(t)})},getExperimentKeys:function(){return u().then(function(t){return Object.keys(t)})},load:function(){r.load()}}},function(t,e,n){var r=n(10),i={},o=-1,s={};function a(t){var e=t.getAttribute("data-twitter-event-id");return e||(t.setAttribute("data-twitter-event-id",++o),o)}function u(t,e,n){var r=0,i=t&&t.length||0;for(r=0;r1?(e=Math.floor(t.item_ids.length/2),n=t.item_ids.slice(0,e),r={},i=t.item_ids.slice(e),o={},n.forEach(function(e){r[e]=t.item_details[e]}),i.forEach(function(e){o[e]=t.item_details[e]}),[f.aug({},t,{item_ids:n,item_details:r}),f.aug({},t,{item_ids:i,item_details:o})]):[t]},stringify:function(t){var e,n=Array.prototype.toJSON;return delete Array.prototype.toJSON,e=u.stringify(t),n&&(Array.prototype.toJSON=n),e},CLIENT_EVENT_ENDPOINT:p,RUFOUS_REDIRECT:"https://platform.twitter.com/jot.html"}},function(t,e,n){var r=n(8),i=n(73),o=n(0),s=i.getCanonicalURL()||r.href,a=s;t.exports={isFramed:function(){return s!==a},rootDocumentLocation:function(t){return t&&o.isType("string",t)&&(s=t),s},currentDocumentLocation:function(){return a}}},function(t,e,n){var r=n(95),i=n(96),o=n(0);t.exports={couple:function(){return o.toRealArray(arguments)},build:function(t,e,n){var o=new t;return(e=i(r(e||[]))).forEach(function(t){t.call(null,o)}),o.build(n)}}},function(t,e,n){var r=n(98),i=n(0),o=n(41);function s(){this.Component=this.factory(),this._adviceArgs=[],this._lastArgs=[]}i.aug(s.prototype,{factory:o,build:function(t){var e=this;return this.Component,i.aug(this.Component.prototype.boundParams,t),this._adviceArgs.concat(this._lastArgs).forEach(function(t){(function(t,e,n){var r=this[e];if(!r)throw new Error(e+" does not exist");this[e]=t(r,n)}).apply(e.Component.prototype,t)}),delete this._lastArgs,delete this._adviceArgs,this.Component},params:function(t){var e=this.Component.prototype.paramConfigs;t=t||{},this.Component.prototype.paramConfigs=i.aug({},t,e)},define:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.override(t,e)},defineStatic:function(t,e){this.Component[t]=e},override:function(t,e){this.Component.prototype[t]=e},defineProperty:function(t,e){if(t in this.Component.prototype)throw new Error(t+" has previously been defined");this.overrideProperty(t,e)},overrideProperty:function(t,e){var n=i.aug({configurable:!0},e);Object.defineProperty(this.Component.prototype,t,n)},before:function(t,e){this._adviceArgs.push([r.before,t,e])},after:function(t,e){this._adviceArgs.push([r.after,t,e])},around:function(t,e){this._adviceArgs.push([r.around,t,e])},last:function(t,e){this._lastArgs.push([r.after,t,e])}}),t.exports=s},function(t,e,n){var r=n(0);function i(){return!0}function o(t){return t}t.exports=function(){function t(t){var e=this;t=t||{},this.params=Object.keys(this.paramConfigs).reduce(function(n,s){var a=[],u=e.boundParams,c=e.paramConfigs[s],d=c.validate||i,f=c.transform||o;if(s in u&&a.push(u[s]),s in t&&a.push(t[s]),a="fallback"in c?a.concat(c.fallback):a,n[s]=function(t,e,n){var i=null;return t.some(function(t){if(t=r.isType("function",t)?t():t,e(t))return i=n(t),!0}),i}(a,d,f),c.required&&null==n[s])throw new Error(s+" is a required parameter");return n},{}),this.initialize()}return r.aug(t.prototype,{paramConfigs:{},boundParams:{},initialize:function(){}}),t}},function(t){t.exports={version:"2615f7e52b7e0:1702314776716"}},function(t,e,n){var r=n(1);t.exports=function(t,e,n){var i,o=0;return n=n||null,function s(){var a=n||this,u=arguments,c=+new Date;if(r.clearTimeout(i),c-o>e)return o=c,void t.apply(a,u);i=r.setTimeout(function(){s.apply(a,u)},e)}}},function(t,e,n){var r=n(18);t.exports=function(){r.publicError("Error: This Timeline type is no longer supported (Likes, Collections, & Moments). \n\t","* Twitter still supports Profile and List Timelines \n\t","* You can learn more about this change in our announcement: \n\t","https://twittercommunity.com/t/removing-support-for-embedded-like-collection-and-moment-timelines/150313 \n\t","* In order to create a new Embedded Timeline, visit: https://publish.twitter.com")}},function(t,e,n){ +/*! + * @overview es6-promise - a tiny implementation of Promises/A+. + * @copyright Copyright (c) 2014 Yehuda Katz, Tom Dale, Stefan Penner and contributors (Conversion to ES6 API by Jake Archibald) + * @license Licensed under MIT license + * See https://raw.githubusercontent.com/stefanpenner/es6-promise/master/LICENSE + * @version v4.2.5+7f2b526d + */var r;r=function(){"use strict";function t(t){return"function"==typeof t}var e=Array.isArray?Array.isArray:function(t){return"[object Array]"===Object.prototype.toString.call(t)},n=0,r=void 0,i=void 0,o=function(t,e){l[n]=t,l[n+1]=e,2===(n+=2)&&(i?i(h):w())},s="undefined"!=typeof window?window:void 0,a=s||{},u=a.MutationObserver||a.WebKitMutationObserver,c="undefined"==typeof self&&"undefined"!=typeof process&&"[object process]"==={}.toString.call(process),d="undefined"!=typeof Uint8ClampedArray&&"undefined"!=typeof importScripts&&"undefined"!=typeof MessageChannel;function f(){var t=setTimeout;return function(){return t(h,1)}}var l=new Array(1e3);function h(){for(var t=0;t=0&&this._handlers[t].splice(n,1):this._handlers[t]=[])},trigger:function(t,e){var n=this._handlers&&this._handlers[t];(e=e||{}).type=t,n&&n.forEach(function(t){r.async(i(t,this,e))})}};t.exports={Emitter:o,makeEmitter:function(){return r.aug(function(){},o)}}},function(t,e,n){var r=n(89),i=n(91),o=n(6),s=n(23),a=n(7),u=n(0),c=new i(function(t){var e=function(t){return t.reduce(function(t,e){return t[e._className]=t[e._className]||[],t[e._className].push(e),t},{})}(t.map(r.fromRawTask));u.forIn(e,function(t,e){s.allSettled(e.map(function(t){return t.initialize()})).then(function(){e.forEach(function(t){o.all([t.hydrate(),t.insertIntoDom()]).then(a(t.render,t)).then(a(t.success,t),a(t.fail,t))})})})});t.exports={addWidget:function(t){return c.add(t)}}},function(t,e,n){var r=n(17);t.exports=function(t){return r.write(function(){t&&t.parentNode&&t.parentNode.removeChild(t)})}},function(t,e,n){var r=n(93),i=n(71),o=new(n(103))(function(t){(!function(t){return 1===t.length&&i.canFlushOneItem(t[0])}(t)?function(t){r.init(),t.forEach(function(t){var e=t.input.namespace,n=t.input.data,i=t.input.offsite,o=t.input.version;r.clientEvent(e,n,i,o)}),r.flush().then(function(){t.forEach(function(t){t.taskDoneDeferred.resolve()})},function(){t.forEach(function(t){t.taskDoneDeferred.reject()})})}:function(t){t.forEach(function(t){var e=t.input.namespace,n=t.input.data,r=t.input.offsite,o=t.input.version;i.clientEvent(e,n,r,o),t.taskDoneDeferred.resolve()})})(t)});t.exports={scribe:function(t,e,n,r){return o.add({namespace:t,data:e,offsite:n,version:r})},pause:function(){o.pause()},resume:function(){o.resume()}}},function(t,e,n){n(18),t.exports={log:function(t,e){}}},function(t,e,n){var r=n(1);function i(t){return(t=t||r).getSelection&&t.getSelection()}t.exports={getSelection:i,getSelectedText:function(t){var e=i(t);return e?e.toString():""}}},function(t,e,n){var r=n(4),i=n(1),o=n(3),s=2e4;t.exports=function(t){var e=new o,n=r.createElement("img");return n.onload=n.onerror=function(){i.setTimeout(e.resolve,50)},n.src=t,i.setTimeout(e.reject,s),e.promise}},function(t,e,n){var r,i=n(10),o=n(4),s=n(1),a=n(33),u=n(51),c=n(5),d=n(21),f="csptest";t.exports={inlineStyle:function(){var t=f+d.generate(),e=o.createElement("div"),n=o.createElement("style"),l="."+t+" { visibility: hidden; }";return!!o.body&&(c.asBoolean(a.val("widgets:csp"))&&(r=!1),void 0!==r?r:(e.style.display="none",i.add(e,t),n.type="text/css",n.appendChild(o.createTextNode(l)),o.body.appendChild(n),o.body.appendChild(e),r="hidden"===s.getComputedStyle(e).visibility,u(e),u(n),r))}}},function(t,e){t.exports=function(t){var e=t.getBoundingClientRect();return{width:e.width,height:e.height}}},function(t,e,n){var r=n(101);t.exports=function(t){t.define("createElement",r),t.define("createFragment",r),t.define("htmlToElement",r),t.define("hasSelectedText",r),t.define("addRootClass",r),t.define("removeRootClass",r),t.define("hasRootClass",r),t.define("prependStyleSheet",r),t.define("appendStyleSheet",r),t.define("prependCss",r),t.define("appendCss",r),t.define("makeVisible",r),t.define("injectWidgetEl",r),t.define("matchHeightToContent",r),t.define("matchWidthToContent",r)}},function(t,e){t.exports=function(t){var e,n=!1;return function(){return n?e:(n=!0,e=t.apply(this,arguments))}}},function(t,e,n){var r=n(13),i=n(110),o=n(111),s=n(14);t.exports=function(t,e,n){return new r(i,o,s.DM_BUTTON,t,e,n)}},function(t,e,n){var r=n(25),i=n(112);t.exports=r.build([i])},function(t,e,n){var r=n(13),i=n(115),o=n(30),s=n(14);t.exports=function(t,e,n){return new r(i,o,s.FOLLOW_BUTTON,t,e,n)}},function(t,e,n){var r=n(13),i=n(123),o=n(29),s=n(14);t.exports=function(t,e,n){return new r(i,o,s.MOMENT,t,e,n)}},function(t,e,n){var r=n(13),i=n(125),o=n(29),s=n(14);t.exports=function(t,e,n){return new r(i,o,s.PERISCOPE,t,e,n)}},function(t,e,n){var r=n(127),i=n(128),o=n(132),s=n(134),a=n(136),u={collection:i,likes:o,list:s,profile:a,url:d},c=[a,o,i,s];function d(t){return r(c,function(e){try{return new e(t)}catch(t){}})}t.exports=function(t){return t?function(t){var e,n;return e=(t.sourceType+"").toLowerCase(),(n=u[e])?new n(t):null}(t)||d(t):null}},function(t,e,n){var r=n(4),i=n(13),o=n(30),s=n(138),a=n(14);t.exports=function(t,e,n){var u=r.createElement("div");return new i(s,o,a.TIMELINE,t,e,n,{sandboxWrapperEl:u})}},function(t,e,n){var r=n(4),i=n(13),o=n(30),s=n(140),a=n(14);t.exports=function(t,e,n){return new i(s,o,a.TWEET,t,e,n,{sandboxWrapperEl:r.createElement("div")})}},function(t,e,n){var r=n(13),i=n(142),o=n(30),s=n(14);t.exports=function(t,e,n){var a=t&&t.type||"share",u="hashtag"==a?s.HASHTAG_BUTTON:"mention"==a?s.MENTION_BUTTON:s.SHARE_BUTTON;return new r(i,o,u,t,e,n)}},function(t,e,n){var r=n(52),i=n(38),o=n(0);t.exports=function(t){var e={widget_origin:i.rootDocumentLocation(),widget_frame:i.isFramed()?i.currentDocumentLocation():null,duration_ms:t.duration,item_ids:t.widgetIds||[]},n=o.aug(t.namespace,{page:"page",component:"performance"});r.scribe(n,e)}},function(t,e,n){var r=n(0),i=n(129),o=["ar","fa","he","ur"];t.exports={isRtlLang:function(t){return t=String(t).toLowerCase(),r.contains(o,t)},matchLanguage:function(t){return t=(t=(t||"").toLowerCase()).replace("_","-"),i(t)?t:(t=t.replace(/-.*/,""),i(t)?t:"en")}}},function(t,e,n){var r=n(53),i=n(16),o=n(37),s=n(27),a=n(0),u=n(9),c=n(6),d=u.get("scribeCallback"),f=2083,l=[],h=i.url(o.CLIENT_EVENT_ENDPOINT,{dnt:0,l:""}),p=encodeURIComponent(h).length;function m(t,e,n,r,i){var u=!a.isObject(t),f=!!e&&!a.isObject(e);if(!u&&!f)return d&&d(arguments),e=e||{},c.resolve(v(o.formatClientEventNamespace(t),o.formatClientEventData(e,n,r),s.settingsScribe(),i))}function v(t,e,n,s){var u;n&&a.isObject(t)&&a.isObject(e)&&(r.log(t,e),u=o.flattenClientEventPayload(t,e),s=a.aug({},s,{l:o.stringify(u)}),u.dnt&&(s.dnt=1),w(i.url(n,s)))}function g(t){return l.push(t),l}function w(t){return(new Image).src=t}t.exports={canFlushOneItem:function(t){var e=o.stringify(t),n=encodeURIComponent(e).length+3;return p+n")}).then(function(){t.close(),a.resolve(c)})}),c.src=["javascript:",'document.write("");',"try { window.parent.document; }",'catch (e) { document.domain="'+r.domain+'"; }',"window.parent."+g.fullPath(["sandbox",u])+"();"].join(""),c.addEventListener("error",a.reject,!1),o.write(function(){i.parentNode.replaceChild(c,i)}),a.promise}t.exports=a.couple(n(58),function(t){t.overrideProperty("id",{get:function(){return this.sandboxEl&&this.sandboxEl.id}}),t.overrideProperty("initialized",{get:function(){return!!this.win}}),t.overrideProperty("width",{get:function(){return this._width}}),t.overrideProperty("height",{get:function(){return this._height}}),t.overrideProperty("sandboxEl",{get:function(){return this.iframeEl}}),t.defineProperty("iframeEl",{get:function(){return this._iframe}}),t.defineProperty("rootEl",{get:function(){return this.doc&&this.doc.documentElement}}),t.defineProperty("widgetEl",{get:function(){return this.doc&&this.doc.body.firstElementChild}}),t.defineProperty("win",{get:function(){return this.iframeEl&&this.iframeEl.contentWindow}}),t.defineProperty("doc",{get:function(){return this.win&&this.win.document}}),t.define("_updateCachedDimensions",function(){var t=this;return o.read(function(){var e,n=h(t.sandboxEl);"visible"==t.sandboxEl.style.visibility?t._width=n.width:(e=h(t.sandboxEl.parentElement).width,t._width=Math.min(n.width,e)),t._height=n.height})}),t.define("_setTargetToBlank",function(){var t=this.createElement("base");t.target="_blank",this.doc.head.appendChild(t)}),t.define("_didResize",function(){var t=this,e=this._resizeHandlers.slice(0);return this._updateCachedDimensions().then(function(){e.forEach(function(e){e(t)})})}),t.define("setTitle",function(t){this.iframeEl.title=t}),t.override("createElement",function(t){return this.doc.createElement(t)}),t.override("createFragment",function(){return this.doc.createDocumentFragment()}),t.override("htmlToElement",function(t){var e;return(e=this.createElement("div")).innerHTML=t,e.firstElementChild}),t.override("hasSelectedText",function(){return!!s.getSelectedText(this.win)}),t.override("addRootClass",function(t){var e=this.rootEl;return t=Array.isArray(t)?t:[t],this.initialized?o.write(function(){t.forEach(function(t){i.add(e,t)})}):m.reject(new Error("sandbox not initialized"))}),t.override("removeRootClass",function(t){var e=this.rootEl;return t=Array.isArray(t)?t:[t],this.initialized?o.write(function(){t.forEach(function(t){i.remove(e,t)})}):m.reject(new Error("sandbox not initialized"))}),t.override("hasRootClass",function(t){return i.present(this.rootEl,t)}),t.define("addStyleSheet",function(t,e){var n,r=new p;return this.initialized?((n=this.createElement("link")).type="text/css",n.rel="stylesheet",n.href=t,n.addEventListener("load",r.resolve,!1),n.addEventListener("error",r.reject,!1),o.write(y(e,null,n)).then(function(){return u(t).then(r.resolve,r.reject),r.promise})):m.reject(new Error("sandbox not initialized"))}),t.override("prependStyleSheet",function(t){var e=this.doc;return this.addStyleSheet(t,function(t){var n=e.head.firstElementChild;return n?e.head.insertBefore(t,n):e.head.appendChild(t)})}),t.override("appendStyleSheet",function(t){var e=this.doc;return this.addStyleSheet(t,function(t){return e.head.appendChild(t)})}),t.define("addCss",function(t,e){var n;return c.inlineStyle()?((n=this.createElement("style")).type="text/css",n.appendChild(this.doc.createTextNode(t)),o.write(y(e,null,n))):(l.devError("CSP enabled; cannot embed inline styles"),m.resolve())}),t.override("prependCss",function(t){var e=this.doc;return this.addCss(t,function(t){var n=e.head.firstElementChild;return n?e.head.insertBefore(t,n):e.head.appendChild(t)})}),t.override("appendCss",function(t){var e=this.doc;return this.addCss(t,function(t){return e.head.appendChild(t)})}),t.override("makeVisible",function(){var t=this;return this.styleSelf(E).then(function(){t._updateCachedDimensions()})}),t.override("injectWidgetEl",function(t){var e=this;return this.initialized?this.widgetEl?m.reject(new Error("widget already injected")):o.write(function(){e.doc.body.appendChild(t)}):m.reject(new Error("sandbox not initialized"))}),t.override("matchHeightToContent",function(){var t,e=this;return o.read(function(){t=e.widgetEl?h(e.widgetEl).height:0}),o.write(function(){e.sandboxEl.style.height=t+"px"}).then(function(){return e._updateCachedDimensions()})}),t.override("matchWidthToContent",function(){var t,e=this;return o.read(function(){t=e.widgetEl?h(e.widgetEl).width:0}),o.write(function(){e.sandboxEl.style.width=t+"px"}).then(function(){return e._updateCachedDimensions()})}),t.after("initialize",function(){this._iframe=null,this._width=this._height=0,this._resizeHandlers=[]}),t.override("insert",function(t,e,n,r){var i=this,s=new p,a=this.targetGlobal.document,u=S(t,e,n,a);return o.write(y(r,null,u)),u.addEventListener("load",function(){(function(t){try{t.contentWindow.document}catch(t){return m.reject(t)}return m.resolve(t)})(u).then(null,y(R,null,t,e,n,u,a)).then(s.resolve,s.reject)},!1),u.addEventListener("error",s.reject,!1),s.promise.then(function(t){var e=d(i._didResize,A,i);return i._iframe=t,i.win.addEventListener("resize",e,!1),m.all([i._setTargetToBlank(),i.addRootClass(x),i.prependCss(T)])})}),t.override("onResize",function(t){this._resizeHandlers.push(t)}),t.after("styleSelf",function(){return this._updateCachedDimensions()})})},function(t,e){t.exports=function(){throw new Error("unimplemented method")}},function(t,e){t.exports={getBaseURLPath:function(t){switch(t&&t.tfw_team_holdback_11929&&t.tfw_team_holdback_11929.bucket){case"control":return"embed-holdback";case"holdback_prod":return"embed-holdback-prod";default:return"embed"}}}},function(t,e,n){var r=n(3),i=n(7),o=100,s=3e3;function a(t,e){this._inputsQueue=[],this._task=t,this._isPaused=!1,this._flushDelay=e&&e.flushDelay||o,this._pauseLength=e&&e.pauseLength||s,this._flushTimeout=void 0}a.prototype.add=function(t){var e=new r;return this._inputsQueue.push({input:t,taskDoneDeferred:e}),this._scheduleFlush(),e.promise},a.prototype._scheduleFlush=function(){this._isPaused||(clearTimeout(this._flushTimeout),this._flushTimeout=setTimeout(i(this._flush,this),this._flushDelay))},a.prototype._flush=function(){try{this._task.call(null,this._inputsQueue)}catch(t){this._inputsQueue.forEach(function(e){e.taskDoneDeferred.reject(t)})}this._inputsQueue=[],this._flushTimeout=void 0},a.prototype.pause=function(t){clearTimeout(this._flushTimeout),this._isPaused=!0,!t&&this._pauseLength&&setTimeout(i(this.resume,this),this._pauseLength)},a.prototype.resume=function(){this._isPaused=!1,this._scheduleFlush()},t.exports=a},function(t,e,n){var r=n(72),i=n(28),o=n(3),s=n(4),a=n(27),u=n(20),c=n(24),d=n(8),f=n(18),l=n(105),h=n(59),p=n(9),m=n(16),v=n(2),g=n(0),w=n(1),y=h(function(){return new o}),b={shouldObtainCookieConsent:!1,features:{}};t.exports={load:function(){var t,e,n,o;if(u.ie9()||u.ie10()||"http:"!==d.protocol&&"https:"!==d.protocol)return f.devError("Using default settings due to unsupported browser or protocol."),void y().resolve();t={origin:d.origin},a.settings().indexOf("localhost")>-1&&(t.localSettings=!0),e=m.url(r.resourceBaseUrl+r.widgetIframeHtmlPath,t),n=function(t){var n,r,i,o;if(r=v.isTwitterURL(t.origin),i=e.substr(0,t.origin.length)===t.origin,o=v.isTwimgURL(t.origin),i&&r||o)try{(n="string"==typeof t.data?c.parse(t.data):t.data).namespace===l.settings&&(b=g.aug(b,{features:n.settings.features,sessionId:n.sessionId}),y().resolve())}catch(t){f.devError(t)}},w.addEventListener("message",n),o=i({src:e,title:"Twitter settings iframe"},{display:"none"}),s.body.appendChild(o)},settingsLoaded:function(){var t,e;return t=p.get("experimentOverride"),y().promise.then(function(){return t&&t.name&&t.assignment&&((e={})[t.name]={bucket:t.assignment},b.features=g.aug(b.features,e)),b})}}},function(t,e){t.exports={settings:"twttr.settings"}},function(t,e,n){t.exports=[n(107),n(114),n(122),n(124),n(126),n(139),n(141)]},function(t,e,n){var r=n(16),i=n(5),o=n(0),s=n(11),a=n(12)(),u=n(60),c="a.twitter-dm-button";t.exports=function(t){return a(t,c).map(function(t){return u(function(t){var e=t.getAttribute("data-show-screen-name"),n=s(t),a=t.getAttribute("href"),u=t.getAttribute("data-screen-name"),c=e?i.asBoolean(e):null,d=t.getAttribute("data-size"),f=r.decodeURL(a),l=f.recipient_id,h=t.getAttribute("data-text")||f.text,p=t.getAttribute("data-welcome-message-id")||f.welcomeMessageId;return o.aug(n,{screenName:u,showScreenName:c,size:d,text:h,userId:l,welcomeMessageId:p})}(t),t.parentNode,t)})}},function(t,e,n){var r=n(0);t.exports=function t(e){var n;if(e)return n=e.lang||e.getAttribute("data-lang"),r.isType("string",n)?n:t(e.parentElement)}},function(t,e,n){var r=n(0),i=n(48);t.exports=function(t,e){return i(t,e)?[t]:r.toRealArray(t.querySelectorAll(e))}},function(t,e,n){var r=n(3);t.exports=function(t,e){var i=new r;return n.e(1).then(function(r){var o;try{o=n(75),i.resolve(new o(t,e))}catch(t){i.reject(t)}}.bind(null,n)).catch(function(t){i.reject(t)}),i.promise}},function(t,e,n){var r=n(61),i=n(29);t.exports=r.isSupported()?r:i},function(t,e,n){var r=n(113),i=n(1),o=n(10),s=n(35),a=n(17),u=n(54),c=n(25),d=n(55),f=n(56),l=n(57),h=n(7),p=n(43),m=n(6),v=n(0),g=50,w={position:"absolute",visibility:"hidden",display:"block",transform:"rotate(0deg)"},y={position:"static",visibility:"visible"},b="twitter-widget",_="open",E="SandboxRoot",x=".SandboxRoot { display: none; max-height: 10000px; }";t.exports=c.couple(n(58),function(t){t.defineStatic("isSupported",function(){return!!i.HTMLElement.prototype.attachShadow&&f.inlineStyle()}),t.overrideProperty("id",{get:function(){return this.sandboxEl&&this.sandboxEl.id}}),t.overrideProperty("initialized",{get:function(){return!!this._shadowHost}}),t.overrideProperty("width",{get:function(){return this._width}}),t.overrideProperty("height",{get:function(){return this._height}}),t.overrideProperty("sandboxEl",{get:function(){return this._shadowHost}}),t.define("_updateCachedDimensions",function(){var t=this;return a.read(function(){var e,n=l(t.sandboxEl);"visible"==t.sandboxEl.style.visibility?t._width=n.width:(e=l(t.sandboxEl.parentElement).width,t._width=Math.min(n.width,e)),t._height=n.height})}),t.define("_didResize",function(){var t=this,e=this._resizeHandlers.slice(0);return this._updateCachedDimensions().then(function(){e.forEach(function(e){e(t)})})}),t.override("createElement",function(t){return this.targetGlobal.document.createElement(t)}),t.override("createFragment",function(){return this.targetGlobal.document.createDocumentFragment()}),t.override("htmlToElement",function(t){var e;return(e=this.createElement("div")).innerHTML=t,e.firstElementChild}),t.override("hasSelectedText",function(){return!!u.getSelectedText(this.targetGlobal)}),t.override("addRootClass",function(t){var e=this._shadowRootBody;return t=Array.isArray(t)?t:[t],this.initialized?a.write(function(){t.forEach(function(t){o.add(e,t)})}):m.reject(new Error("sandbox not initialized"))}),t.override("removeRootClass",function(t){var e=this._shadowRootBody;return t=Array.isArray(t)?t:[t],this.initialized?a.write(function(){t.forEach(function(t){o.remove(e,t)})}):m.reject(new Error("sandbox not initialized"))}),t.override("hasRootClass",function(t){return o.present(this._shadowRootBody,t)}),t.override("addStyleSheet",function(t,e){return this.addCss('@import url("'+t+'");',e).then(function(){return d(t)})}),t.override("prependStyleSheet",function(t){var e=this._shadowRoot;return this.addStyleSheet(t,function(t){var n=e.firstElementChild;return n?e.insertBefore(t,n):e.appendChild(t)})}),t.override("appendStyleSheet",function(t){var e=this._shadowRoot;return this.addStyleSheet(t,function(t){return e.appendChild(t)})}),t.override("addCss",function(t,e){var n;return this.initialized?f.inlineStyle()?((n=this.createElement("style")).type="text/css",n.appendChild(this.targetGlobal.document.createTextNode(t)),a.write(h(e,null,n))):m.resolve():m.reject(new Error("sandbox not initialized"))}),t.override("prependCss",function(t){var e=this._shadowRoot;return this.addCss(t,function(t){var n=e.firstElementChild;return n?e.insertBefore(t,n):e.appendChild(t)})}),t.override("appendCss",function(t){var e=this._shadowRoot;return this.addCss(t,function(t){return e.appendChild(t)})}),t.override("makeVisible",function(){return this.styleSelf(y)}),t.override("injectWidgetEl",function(t){var e=this;return this.initialized?this._shadowRootBody.firstElementChild?m.reject(new Error("widget already injected")):a.write(function(){e._shadowRootBody.appendChild(t)}).then(function(){return e._updateCachedDimensions()}).then(function(){var t=p(e._didResize,g,e);new r(e._shadowRootBody,t)}):m.reject(new Error("sandbox not initialized"))}),t.override("matchHeightToContent",function(){return m.resolve()}),t.override("matchWidthToContent",function(){return m.resolve()}),t.override("insert",function(t,e,n,r){var i=this.targetGlobal.document,o=this._shadowHost=i.createElement(b),u=this._shadowRoot=o.attachShadow({mode:_}),c=this._shadowRootBody=i.createElement("div");return v.forIn(e||{},function(t,e){o.setAttribute(t,e)}),o.id=t,u.appendChild(c),s.delegate(c,"click","A",function(t,e){e.hasAttribute("target")||e.setAttribute("target","_blank")}),m.all([this.styleSelf(w),this.addRootClass(E),this.prependCss(x),a.write(r.bind(null,o))])}),t.override("onResize",function(t){this._resizeHandlers.push(t)}),t.after("initialize",function(){this._shadowHost=this._shadowRoot=this._shadowRootBody=null,this._width=this._height=0,this._resizeHandlers=[]}),t.after("styleSelf",function(){return this._updateCachedDimensions()})})},function(t,e){var n;(n=function(t,e){function r(t,e){if(t.resizedAttached){if(t.resizedAttached)return void t.resizedAttached.add(e)}else t.resizedAttached=new function(){var t,e;this.q=[],this.add=function(t){this.q.push(t)},this.call=function(){for(t=0,e=this.q.length;t
',t.appendChild(t.resizeSensor),{fixed:1,absolute:1}[function(t,e){return t.currentStyle?t.currentStyle[e]:window.getComputedStyle?window.getComputedStyle(t,null).getPropertyValue(e):t.style[e]}(t,"position")]||(t.style.position="relative");var i,o,s=t.resizeSensor.childNodes[0],a=s.childNodes[0],u=t.resizeSensor.childNodes[1],c=(u.childNodes[0],function(){a.style.width=s.offsetWidth+10+"px",a.style.height=s.offsetHeight+10+"px",s.scrollLeft=s.scrollWidth,s.scrollTop=s.scrollHeight,u.scrollLeft=u.scrollWidth,u.scrollTop=u.scrollHeight,i=t.offsetWidth,o=t.offsetHeight});c();var d=function(t,e,n){t.attachEvent?t.attachEvent("on"+e,n):t.addEventListener(e,n)},f=function(){t.offsetWidth==i&&t.offsetHeight==o||t.resizedAttached&&t.resizedAttached.call(),c()};d(s,"scroll",f),d(u,"scroll",f)}var i=Object.prototype.toString.call(t),o="[object Array]"===i||"[object NodeList]"===i||"[object HTMLCollection]"===i||"undefined"!=typeof jQuery&&t instanceof jQuery||"undefined"!=typeof Elements&&t instanceof Elements;if(o)for(var s=0,a=t.length;s0;return this.updateCachedDimensions().then(function(){e&&t._resizeHandlers.forEach(function(e){e(t)})})}),t.define("loadDocument",function(t){var e=new a;return this.initialized?this.iframeEl.src?u.reject(new Error("widget already loaded")):(this.iframeEl.addEventListener("load",e.resolve,!1),this.iframeEl.addEventListener("error",e.reject,!1),this.iframeEl.src=t,e.promise):u.reject(new Error("sandbox not initialized"))}),t.after("initialize",function(){var t=new a,e=new a;this._iframe=null,this._iframeVersion=null,this._width=this._height=0,this._resizeHandlers=[],this._rendered=t,this._results=e,this._waitToSwapUntilRendered=!1}),t.override("insert",function(t,e,n,i){var a=this;return e=d.aug({id:t},f,e),n=d.aug({},l,n),this._iframe=s(e,n),p[t]=this,a._waitToSwapUntilRendered||this.onResize(o(function(){a.makeVisible()})),r.write(c(i,null,this._iframe))}),t.override("onResize",function(t){this._resizeHandlers.push(t)}),t.after("styleSelf",function(){return this.updateCachedDimensions()})}},function(t,e,n){var r=n(1),i=n(118),o=n(120),s=n(22),a=n(5),u=n(121);t.exports=function(t,e,n,c,d){function f(t){var e=u(this);s.trigger(t.type,{target:e,region:t.region,type:t.type,data:t.data||{}})}function l(e){var n=u(this),r=n&&n.id,i=a.asInt(e.width),o=a.asInt(e.height);r&&void 0!==i&&void 0!==o&&t(r,i,o)}(new i).attachReceiver(new o.Receiver(r,"twttr.button")).bind("twttr.private.trigger",f).bind("twttr.private.resizeButton",l),(new i).attachReceiver(new o.Receiver(r,"twttr.embed")).bind("twttr.private.initialized",function(t){var e=u(this),n=e&&e.id,r=t.iframe_version;n&&r&&c&&c(n,r)}).bind("twttr.private.trigger",f).bind("twttr.private.results",function(){var t=u(this),n=t&&t.id;n&&e&&e(n)}).bind("twttr.private.rendered",function(){var t=u(this),e=t&&t.id;e&&n&&n(e)}).bind("twttr.private.no_results",function(){var t=u(this),e=t&&t.id;e&&d&&d(e)}).bind("twttr.private.resize",l)}},function(t,e,n){var r=n(24),i=n(119),o=n(0),s=n(6),a=n(23),u="2.0";function c(t){this.registry=t||{}}function d(t){var e,n;return e=o.isType("string",t),n=o.isType("number",t),e||n||null===t}function f(t,e){return{jsonrpc:u,id:d(t)?t:null,error:e}}c.prototype._invoke=function(t,e){var n,r,i;n=this.registry[t.method],r=t.params||[],r=o.isType("array",r)?r:[r];try{i=n.apply(e.source||null,r)}catch(t){i=s.reject(t.message)}return a.isPromise(i)?i:s.resolve(i)},c.prototype._processRequest=function(t,e){var n,r;return function(t){var e,n,r;return!!o.isObject(t)&&(e=t.jsonrpc===u,n=o.isType("string",t.method),r=!("id"in t)||d(t.id),e&&n&&r)}(t)?(n="params"in t&&(r=t.params,!o.isObject(r)||o.isType("function",r))?s.resolve(f(t.id,i.INVALID_PARAMS)):this.registry[t.method]?this._invoke(t,{source:e}).then(function(e){return n=t.id,{jsonrpc:u,id:n,result:e};var n},function(){return f(t.id,i.INTERNAL_ERROR)}):s.resolve(f(t.id,i.METHOD_NOT_FOUND)),null!=t.id?n:s.resolve()):s.resolve(f(t.id,i.INVALID_REQUEST))},c.prototype.attachReceiver=function(t){return t.attachTo(this),this},c.prototype.bind=function(t,e){return this.registry[t]=e,this},c.prototype.receive=function(t,e){var n,a,u,c=this;try{u=t,t=o.isType("string",u)?r.parse(u):u}catch(t){return s.resolve(f(null,i.PARSE_ERROR))}return e=e||null,a=((n=o.isType("array",t))?t:[t]).map(function(t){return c._processRequest(t,e)}),n?function(t){return s.all(t).then(function(t){return(t=t.filter(function(t){return void 0!==t})).length?t:void 0})}(a):a[0]},t.exports=c},function(t){t.exports={PARSE_ERROR:{code:-32700,message:"Parse error"},INVALID_REQUEST:{code:-32600,message:"Invalid Request"},INVALID_PARAMS:{code:-32602,message:"Invalid params"},METHOD_NOT_FOUND:{code:-32601,message:"Method not found"},INTERNAL_ERROR:{code:-32603,message:"Internal error"}}},function(t,e,n){var r=n(8),i=n(1),o=n(24),s=n(3),a=n(20),u=n(0),c=n(2),d=n(7),f=a.ie9();function l(t,e,n){var r;t&&t.postMessage&&(f?r=(n||"")+o.stringify(e):n?(r={})[n]=e:r=e,t.postMessage(r,"*"))}function h(t){return u.isType("string",t)?t:"JSONRPC"}function p(t,e){return e?u.isType("string",t)&&0===t.indexOf(e)?t.substring(e.length):t&&t[e]?t[e]:void 0:t}function m(t,e){var n=t.document;this.filter=h(e),this.server=null,this.isTwitterFrame=c.isTwitterURL(n.location.href),t.addEventListener("message",d(this._onMessage,this),!1)}function v(t,e){this.pending={},this.target=t,this.isTwitterHost=c.isTwitterURL(r.href),this.filter=h(e),i.addEventListener("message",d(this._onMessage,this),!1)}u.aug(m.prototype,{_onMessage:function(t){var e,n=this;this.server&&(this.isTwitterFrame&&!c.isTwitterURL(t.origin)||(e=p(t.data,this.filter))&&this.server.receive(e,t.source).then(function(e){e&&l(t.source,e,n.filter)}))},attachTo:function(t){this.server=t},detach:function(){this.server=null}}),u.aug(v.prototype,{_processResponse:function(t){var e=this.pending[t.id];e&&(e.resolve(t),delete this.pending[t.id])},_onMessage:function(t){var e;if((!this.isTwitterHost||c.isTwitterURL(t.origin))&&(e=p(t.data,this.filter))){if(u.isType("string",e))try{e=o.parse(e)}catch(t){return}(e=u.isType("array",e)?e:[e]).forEach(d(this._processResponse,this))}},send:function(t){var e=new s;return t.id?this.pending[t.id]=e:e.resolve(),l(this.target,t,this.filter),e.promise}}),t.exports={Receiver:m,Dispatcher:v,_stringifyPayload:function(t){return arguments.length>0&&(f=!!t),f}}},function(t,e,n){var r=n(4);t.exports=function(t){for(var e,n=r.getElementsByTagName("iframe"),i=0;n[i];i++)if((e=n[i]).contentWindow===t)return e}},function(t,e,n){var r=n(5),i=n(0),o=n(2),s=n(11),a=n(12)(),u=n(63),c="a.twitter-moment";t.exports=function(t){return a(t,c).map(function(t){return u(function(t){var e=s(t),n={momentId:o.momentId(t.href),chrome:t.getAttribute("data-chrome"),limit:t.getAttribute("data-limit")};return i.forIn(n,function(t,n){var i=e[t];e[t]=r.hasValue(i)?i:n}),e}(t),t.parentNode,t)})}},function(t,e,n){var r=n(3);t.exports=function(t,e){var i=new r;return n.e(3).then(function(r){var o;try{o=n(77),i.resolve(new o(t,e))}catch(t){i.reject(t)}}.bind(null,n)).catch(function(t){i.reject(t)}),i.promise}},function(t,e,n){var r=n(0),i=n(11),o=n(12)(),s=n(64),a="a.periscope-on-air",u=/^https?:\/\/(?:www\.)?(?:periscope|pscp)\.tv\/@?([a-zA-Z0-9_]+)\/?$/i;t.exports=function(t){return o(t,a).map(function(t){return s(function(t){var e=i(t),n=t.getAttribute("href"),o=t.getAttribute("data-size"),s=u.exec(n)[1];return r.aug(e,{username:s,size:o})}(t),t.parentNode,t)})}},function(t,e,n){var r=n(3);t.exports=function(t,e){var i=new r;return n.e(4).then(function(r){var o;try{o=n(78),i.resolve(new o(t,e))}catch(t){i.reject(t)}}.bind(null,n)).catch(function(t){i.reject(t)}),i.promise}},function(t,e,n){var r=n(5),i=n(0),o=n(65),s=n(11),a=n(12)(),u=n(66),c=n(2),d=n(18),f="a.twitter-timeline,div.twitter-timeline,a.twitter-grid",l="Embedded Search timelines have been deprecated. See https://twittercommunity.com/t/deprecating-widget-settings/102295.",h="You may have been affected by an update to settings in embedded timelines. See https://twittercommunity.com/t/deprecating-widget-settings/102295.",p="Embedded grids have been deprecated and will now render as timelines. Please update your embed code to use the twitter-timeline class. More info: https://twittercommunity.com/t/update-on-the-embedded-grid-display-type/119564.";t.exports=function(t,e){return a(t,f).map(function(t){return u(function(t){var e=s(t),n=t.getAttribute("data-show-replies"),a={isPreconfigured:!!t.getAttribute("data-widget-id"),chrome:t.getAttribute("data-chrome"),tweetLimit:t.getAttribute("data-tweet-limit")||t.getAttribute("data-limit"),ariaLive:t.getAttribute("data-aria-polite"),theme:t.getAttribute("data-theme"),borderColor:t.getAttribute("data-border-color"),showReplies:n?r.asBoolean(n):null,profileScreenName:t.getAttribute("data-screen-name"),profileUserId:t.getAttribute("data-user-id"),favoritesScreenName:t.getAttribute("data-favorites-screen-name"),favoritesUserId:t.getAttribute("data-favorites-user-id"),likesScreenName:t.getAttribute("data-likes-screen-name"),likesUserId:t.getAttribute("data-likes-user-id"),listOwnerScreenName:t.getAttribute("data-list-owner-screen-name"),listOwnerUserId:t.getAttribute("data-list-owner-id"),listId:t.getAttribute("data-list-id"),listSlug:t.getAttribute("data-list-slug"),customTimelineId:t.getAttribute("data-custom-timeline-id"),staticContent:t.getAttribute("data-static-content"),url:t.href};return a.isPreconfigured&&(c.isSearchUrl(a.url)?d.publicError(l,t):d.publicLog(h,t)),"twitter-grid"===t.className&&d.publicLog(p,t),(a=i.aug(a,e)).dataSource=o(a),a.id=a.dataSource&&a.dataSource.id,a}(t),t.parentNode,t,e)})}},function(t,e){t.exports=function(t,e,n){for(var r,i=0;i=0;y--){var g;void 0!==(f=old_memberDec(m[y],i,h,o,l,n,s,a,c))&&(old_assertValidReturnValue(n,f),0===n?g=f:1===n?(g=old_getInit(f),u=f.get||c.get,d=f.set||c.set,c={get:u,set:d}):c=f,void 0!==g&&(void 0===p?p=g:"function"==typeof p?p=[p,g]:p.push(g)))}if(0===n||1===n){if(void 0===p)p=function(t,e){return e};else if("function"!=typeof p){var v=p;p=function(t,e){for(var r=e,i=0;i3,g=d>=5;if(g?(c=e,f=i,0!=(d-=5)&&(u=a=a||[])):(c=e.prototype,f=r,0!==d&&(u=s=s||[])),0!==d&&!y){var v=g?l:o,b=v.get(m)||0;if(!0===b||3===b&&4!==d||4===b&&3!==d)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+m);!b&&d>2?v.set(m,d):v.set(m,!0)}old_applyMemberDec(t,c,p,m,d,g,y,f,u)}}old_pushInitializers(t,s),old_pushInitializers(t,a)}function old_pushInitializers(t,e){e&&t.push((function(t){for(var r=0;r0){for(var n=[],s=e,a=e.name,o=i.length-1;o>=0;o--){var l={v:!1};try{var h=Object.assign({kind:"class",name:a,addInitializer:old_createAddInitializerMethod(n,l)},old_createMetadataMethodsForProperty(r,0,a,l)),p=i[o](s,h)}finally{l.v=!0}void 0!==p&&(old_assertValidReturnValue(10,p),s=p)}t.push(s,(function(){for(var t=0;t=0;m--){var y;void 0!==(c=memberDec(d[m],i,l,o,n,s,a,p))&&(assertValidReturnValue(n,c),0===n?y=c:1===n?(y=c.init,f=c.get||p.get,u=c.set||p.set,p={get:f,set:u}):p=c,void 0!==y&&(void 0===h?h=y:"function"==typeof h?h=[h,y]:h.push(y)))}if(0===n||1===n){if(void 0===h)h=function(t,e){return e};else if("function"!=typeof h){var g=h;h=function(t,e){for(var r=e,i=0;i3,d=c>=5;if(d?(h=e,0!=(c-=5)&&(p=n=n||[])):(h=e.prototype,0!==c&&(p=i=i||[])),0!==c&&!u){var m=d?a:s,y=m.get(f)||0;if(!0===y||3===y&&4!==c||4===y&&3!==c)throw new Error("Attempted to decorate a public method/accessor that has the same name as a previously decorated public method/accessor. This is not currently supported by the decorators plugin. Property name was: "+f);!y&&c>2?m.set(f,c):m.set(f,!0)}applyMemberDec(t,h,l,f,c,d,u,p)}}pushInitializers(t,i),pushInitializers(t,n)}function pushInitializers(t,e){e&&t.push((function(t){for(var r=0;r0){for(var i=[],n=e,s=e.name,a=r.length-1;a>=0;a--){var o={v:!1};try{var l=r[a](n,{kind:"class",name:s,addInitializer:createAddInitializerMethod(i,o)})}finally{o.v=!0}void 0!==l&&(assertValidReturnValue(10,l),n=l)}t.push(n,(function(){for(var t=0;t1){for(var a=new Array(s),o=0;o=0;--n){var s=this.tryEntries[n],a=s.completion;if("root"===s.tryLoc)return i("end");if(s.tryLoc<=this.prev){var o=r.call(s,"catchLoc"),l=r.call(s,"finallyLoc");if(o&&l){if(this.prev=0;--i){var n=this.tryEntries[i];if(n.tryLoc<=this.prev&&r.call(n,"finallyLoc")&&this.prev=0;--e){var r=this.tryEntries[e];if(r.finallyLoc===t)return this.complete(r.completion,r.afterLoc),x(r),c}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var r=this.tryEntries[e];if(r.tryLoc===t){var i=r.completion;if("throw"===i.type){var n=i.arg;x(r)}return n}}throw new Error("illegal catch attempt")},delegateYield:function(t,e,r){return this.delegate={iterator:A(t),resultName:e,nextLoc:r},"next"===this.method&&(this.arg=void 0),c}},t}function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}function _wrapRegExp(){_wrapRegExp=function(t,e){return new r(t,void 0,e)};var t=RegExp.prototype,e=new WeakMap;function r(t,i,n){var s=new RegExp(t,i);return e.set(s,n||e.get(t)),_setPrototypeOf(s,r.prototype)}function i(t,r){var i=e.get(r);return Object.keys(i).reduce((function(e,r){var n=i[r];if("number"==typeof n)e[r]=t[n];else{for(var s=0;void 0===t[n[s]]&&s+1]+)>/g,(function(t,e){var r=s[e];return"$"+(Array.isArray(r)?r.join("$"):r)})))}if("function"==typeof n){var a=this;return t[Symbol.replace].call(this,r,(function(){var t=arguments;return"object"!=typeof t[t.length-1]&&(t=[].slice.call(t)).push(i(t,a)),n.apply(this,t)}))}return t[Symbol.replace].call(this,r,n)},_wrapRegExp.apply(this,arguments)}function _AwaitValue(t){this.wrapped=t}function _wrapAsyncGenerator(t){return function(){return new _AsyncGenerator(t.apply(this,arguments))}}function asyncGeneratorStep(t,e,r,i,n,s,a){try{var o=t[s](a),l=o.value}catch(t){return void r(t)}o.done?e(l):Promise.resolve(l).then(i,n)}function _asyncToGenerator(t){return function(){var e=this,r=arguments;return new Promise((function(i,n){var s=t.apply(e,r);function a(t){asyncGeneratorStep(s,i,n,a,o,"next",t)}function o(t){asyncGeneratorStep(s,i,n,a,o,"throw",t)}a(void 0)}))}}function _classCallCheck(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function _defineProperties(t,e){for(var r=0;r=0||(n[r]=t[r]);return n}function _objectWithoutProperties(t,e){if(null==t)return{};var r,i,n=_objectWithoutPropertiesLoose(t,e);if(Object.getOwnPropertySymbols){var s=Object.getOwnPropertySymbols(t);for(i=0;i=0||Object.prototype.propertyIsEnumerable.call(t,r)&&(n[r]=t[r])}return n}function _assertThisInitialized(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}function _possibleConstructorReturn(t,e){if(e&&("object"==typeof e||"function"==typeof e))return e;if(void 0!==e)throw new TypeError("Derived constructors may only return object or undefined");return _assertThisInitialized(t)}function _createSuper(t){var e=_isNativeReflectConstruct();return function(){var r,i=_getPrototypeOf(t);if(e){var n=_getPrototypeOf(this).constructor;r=Reflect.construct(i,arguments,n)}else r=i.apply(this,arguments);return _possibleConstructorReturn(this,r)}}function _superPropBase(t,e){for(;!Object.prototype.hasOwnProperty.call(t,e)&&null!==(t=_getPrototypeOf(t)););return t}function _get(){return(_get="undefined"!=typeof Reflect&&Reflect.get?Reflect.get.bind():function(t,e,r){var i=_superPropBase(t,e);if(i){var n=Object.getOwnPropertyDescriptor(i,e);return n.get?n.get.call(arguments.length<3?t:r):n.value}}).apply(this,arguments)}function set(t,e,r,i){return(set="undefined"!=typeof Reflect&&Reflect.set?Reflect.set:function(t,e,r,i){var n,s=_superPropBase(t,e);if(s){if((n=Object.getOwnPropertyDescriptor(s,e)).set)return n.set.call(i,r),!0;if(!n.writable)return!1}if(n=Object.getOwnPropertyDescriptor(i,e)){if(!n.writable)return!1;n.value=r,Object.defineProperty(i,e,n)}else _defineProperty(i,e,r);return!0})(t,e,r,i)}function _set(t,e,r,i,n){if(!set(t,e,r,i||t)&&n)throw new Error("failed to set property");return r}function _taggedTemplateLiteral(t,e){return e||(e=t.slice(0)),Object.freeze(Object.defineProperties(t,{raw:{value:Object.freeze(e)}}))}function _taggedTemplateLiteralLoose(t,e){return e||(e=t.slice(0)),t.raw=e,t}function _readOnlyError(t){throw new TypeError('"'+t+'" is read-only')}function _writeOnlyError(t){throw new TypeError('"'+t+'" is write-only')}function _classNameTDZError(t){throw new Error('Class "'+t+'" cannot be referenced in computed property keys.')}function _temporalUndefined(){}function _tdz(t){throw new ReferenceError(t+" is not defined - temporal dead zone")}function _temporalRef(t,e){return t===_temporalUndefined?_tdz(e):t}function _slicedToArray(t,e){return _arrayWithHoles(t)||_iterableToArrayLimit(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _slicedToArrayLoose(t,e){return _arrayWithHoles(t)||_iterableToArrayLimitLoose(t,e)||_unsupportedIterableToArray(t,e)||_nonIterableRest()}function _toArray(t){return _arrayWithHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableRest()}function _toConsumableArray(t){return _arrayWithoutHoles(t)||_iterableToArray(t)||_unsupportedIterableToArray(t)||_nonIterableSpread()}function _arrayWithoutHoles(t){if(Array.isArray(t))return _arrayLikeToArray(t)}function _arrayWithHoles(t){if(Array.isArray(t))return t}function _maybeArrayLike(t,e,r){if(e&&!Array.isArray(e)&&"number"==typeof e.length){var i=e.length;return _arrayLikeToArray(e,void 0!==r&&rt.length)&&(e=t.length);for(var r=0,i=new Array(e);r=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:n}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var s,a=!0,o=!1;return{s:function(){r=r.call(t)},n:function(){var t=r.next();return a=t.done,t},e:function(t){o=!0,s=t},f:function(){try{a||null==r.return||r.return()}finally{if(o)throw s}}}}function _createForOfIteratorHelperLoose(t,e){var r="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(r)return(r=r.call(t)).next.bind(r);if(Array.isArray(t)||(r=_unsupportedIterableToArray(t))||e&&t&&"number"==typeof t.length){r&&(t=r);var i=0;return function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}function _skipFirstGeneratorNext(t){return function(){var e=t.apply(this,arguments);return e.next(),e}}function _toPrimitive(t,e){if("object"!=typeof t||null===t)return t;var r=t[Symbol.toPrimitive];if(void 0!==r){var i=r.call(t,e||"default");if("object"!=typeof i)return i;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===e?String:Number)(t)}function _toPropertyKey(t){var e=_toPrimitive(t,"string");return"symbol"==typeof e?e:String(e)}function _initializerWarningHelper(t,e){throw new Error("Decorating class property failed. Please ensure that proposal-class-properties is enabled and runs after the decorators transform.")}function _initializerDefineProperty(t,e,r,i){r&&Object.defineProperty(t,e,{enumerable:r.enumerable,configurable:r.configurable,writable:r.writable,value:r.initializer?r.initializer.call(i):void 0})}function _applyDecoratedDescriptor(t,e,r,i,n){var s={};return Object.keys(i).forEach((function(t){s[t]=i[t]})),s.enumerable=!!s.enumerable,s.configurable=!!s.configurable,("value"in s||s.initializer)&&(s.writable=!0),s=r.slice().reverse().reduce((function(r,i){return i(t,e,r)||r}),s),n&&void 0!==s.initializer&&(s.value=s.initializer?s.initializer.call(n):void 0,s.initializer=void 0),void 0===s.initializer&&(Object.defineProperty(t,e,s),s=null),s}_AsyncGenerator.prototype["function"==typeof Symbol&&Symbol.asyncIterator||"@@asyncIterator"]=function(){return this},_AsyncGenerator.prototype.next=function(t){return this._invoke("next",t)},_AsyncGenerator.prototype.throw=function(t){return this._invoke("throw",t)},_AsyncGenerator.prototype.return=function(t){return this._invoke("return",t)};var id=0;function _classPrivateFieldLooseKey(t){return"__private_"+id+++"_"+t}function _classPrivateFieldLooseBase(t,e){if(!Object.prototype.hasOwnProperty.call(t,e))throw new TypeError("attempted to use private field on non-instance");return t}function _classPrivateFieldGet(t,e){return _classApplyDescriptorGet(t,_classExtractFieldDescriptor(t,e,"get"))}function _classPrivateFieldSet(t,e,r){return _classApplyDescriptorSet(t,_classExtractFieldDescriptor(t,e,"set"),r),r}function _classPrivateFieldDestructureSet(t,e){return _classApplyDescriptorDestructureSet(t,_classExtractFieldDescriptor(t,e,"set"))}function _classExtractFieldDescriptor(t,e,r){if(!e.has(t))throw new TypeError("attempted to "+r+" private field on non-instance");return e.get(t)}function _classStaticPrivateFieldSpecGet(t,e,r){return _classCheckPrivateStaticAccess(t,e),_classCheckPrivateStaticFieldDescriptor(r,"get"),_classApplyDescriptorGet(t,r)}function _classStaticPrivateFieldSpecSet(t,e,r,i){return _classCheckPrivateStaticAccess(t,e),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorSet(t,r,i),i}function _classStaticPrivateMethodGet(t,e,r){return _classCheckPrivateStaticAccess(t,e),r}function _classStaticPrivateMethodSet(){throw new TypeError("attempted to set read only static private field")}function _classApplyDescriptorGet(t,e){return e.get?e.get.call(t):e.value}function _classApplyDescriptorSet(t,e,r){if(e.set)e.set.call(t,r);else{if(!e.writable)throw new TypeError("attempted to set read only private field");e.value=r}}function _classApplyDescriptorDestructureSet(t,e){if(e.set)return"__destrObj"in e||(e.__destrObj={set value(r){e.set.call(t,r)}}),e.__destrObj;if(!e.writable)throw new TypeError("attempted to set read only private field");return e}function _classStaticPrivateFieldDestructureSet(t,e,r){return _classCheckPrivateStaticAccess(t,e),_classCheckPrivateStaticFieldDescriptor(r,"set"),_classApplyDescriptorDestructureSet(t,r)}function _classCheckPrivateStaticAccess(t,e){if(t!==e)throw new TypeError("Private static access of wrong provenance")}function _classCheckPrivateStaticFieldDescriptor(t,e){if(void 0===t)throw new TypeError("attempted to "+e+" private static field before its declaration")}function _decorate(t,e,r,i){var n=_getDecoratorsApi();if(i)for(var s=0;s=0;s--){var a=e[t.placement];a.splice(a.indexOf(t.key),1);var o=this.fromElementDescriptor(t),l=this.toElementFinisherExtras((0,n[s])(o)||o);t=l.element,this.addElementPlacement(t,e),l.finisher&&i.push(l.finisher);var h=l.extras;if(h){for(var p=0;p=0;i--){var n=this.fromClassDescriptor(t),s=this.toClassDescriptor((0,e[i])(n)||n);if(void 0!==s.finisher&&r.push(s.finisher),void 0!==s.elements){t=s.elements;for(var a=0;a=0;o--)(n=t[o])&&(a=(s<3?n(a):s>3?n(e,r,a):n(e,r))||a);return s>3&&a&&Object.defineProperty(e,r,a),a}function __param(t,e){return function(r,i){e(r,i,t)}}function __metadata(t,e){if("object"==typeof Reflect&&"function"==typeof Reflect.metadata)return Reflect.metadata(t,e)}function __awaiter(t,e,r,i){return new(r||(r=Promise))((function(n,s){function a(t){try{l(i.next(t))}catch(t){s(t)}}function o(t){try{l(i.throw(t))}catch(t){s(t)}}function l(t){var e;t.done?n(t.value):(e=t.value,e instanceof r?e:new r((function(t){t(e)}))).then(a,o)}l((i=i.apply(t,e||[])).next())}))}function __generator(t,e){var r,i,n,s,a={label:0,sent:function(){if(1&n[0])throw n[1];return n[1]},trys:[],ops:[]};return s={next:o(0),throw:o(1),return:o(2)},"function"==typeof Symbol&&(s[Symbol.iterator]=function(){return this}),s;function o(s){return function(o){return function(s){if(r)throw new TypeError("Generator is already executing.");for(;a;)try{if(r=1,i&&(n=2&s[0]?i.return:s[0]?i.throw||((n=i.return)&&n.call(i),0):i.next)&&!(n=n.call(i,s[1])).done)return n;switch(i=0,n&&(s=[2&s[0],n.value]),s[0]){case 0:case 1:n=s;break;case 4:return a.label++,{value:s[1],done:!1};case 5:a.label++,i=s[1],s=[0];continue;case 7:s=a.ops.pop(),a.trys.pop();continue;default:if(!(n=a.trys,(n=n.length>0&&n[n.length-1])||6!==s[0]&&2!==s[0])){a=0;continue}if(3===s[0]&&(!n||s[1]>n[0]&&s[1]=t.length&&(t=void 0),{value:t&&t[i++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function __read(t,e){var r="function"==typeof Symbol&&t[Symbol.iterator];if(!r)return t;var i,n,s=r.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(i=s.next()).done;)a.push(i.value)}catch(t){n={error:t}}finally{try{i&&!i.done&&(r=s.return)&&r.call(s)}finally{if(n)throw n.error}}return a}function __spread(){for(var t=[],e=0;e1||o(t,e)}))})}function o(t,e){try{!function(t){t.value instanceof __await?Promise.resolve(t.value.v).then(l,h):p(s[0][2],t)}(n[t](e))}catch(t){p(s[0][3],t)}}function l(t){o("next",t)}function h(t){o("throw",t)}function p(t,e){t(e),s.shift(),s.length&&o(s[0][0],s[0][1])}}function __asyncDelegator(t){var e,r;return e={},i("next"),i("throw",(function(t){throw t})),i("return"),e[Symbol.iterator]=function(){return this},e;function i(i,n){e[i]=t[i]?function(e){return(r=!r)?{value:__await(t[i](e)),done:"return"===i}:n?n(e):e}:n}}function __asyncValues(t){if(!Symbol.asyncIterator)throw new TypeError("Symbol.asyncIterator is not defined.");var e,r=t[Symbol.asyncIterator];return r?r.call(t):(t="function"==typeof __values?__values(t):t[Symbol.iterator](),e={},i("next"),i("throw"),i("return"),e[Symbol.asyncIterator]=function(){return this},e);function i(r){e[r]=t[r]&&function(e){return new Promise((function(i,n){(function(t,e,r,i){Promise.resolve(i).then((function(e){t({value:e,done:r})}),e)})(i,n,(e=t[r](e)).done,e.value)}))}}}function __makeTemplateObject(t,e){return Object.defineProperty?Object.defineProperty(t,"raw",{value:e}):t.raw=e,t}function __importStar(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var r in t)Object.hasOwnProperty.call(t,r)&&(e[r]=t[r]);return e.default=t,e}function __importDefault(t){return t&&t.__esModule?t:{default:t}}function __classPrivateFieldGet(t,e){if(!e.has(t))throw new TypeError("attempted to get private field on non-instance");return e.get(t)}function __classPrivateFieldSet(t,e,r){if(!e.has(t))throw new TypeError("attempted to set private field on non-instance");return e.set(t,r),r} +/** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const t$3=window,e$9=t$3.ShadowRoot&&(void 0===t$3.ShadyCSS||t$3.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,s$3=Symbol(),n$4=new WeakMap;class o$6{constructor(t,e,r){if(this._$cssResult$=!0,r!==s$3)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=t,this.t=e}get styleSheet(){let t=this.o;const e=this.t;if(e$9&&void 0===t){const r=void 0!==e&&1===e.length;r&&(t=n$4.get(e)),void 0===t&&((this.o=t=new CSSStyleSheet).replaceSync(this.cssText),r&&n$4.set(e,t))}return t}toString(){return this.cssText}}const r$3=t=>new o$6("string"==typeof t?t:t+"",void 0,s$3),i$4=(t,...e)=>{const r=1===t.length?t[0]:e.reduce((e,r,i)=>e+(t=>{if(!0===t._$cssResult$)return t.cssText;if("number"==typeof t)return t;throw Error("Value passed to 'css' function must be a 'css' function result: "+t+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(r)+t[i+1],t[0]);return new o$6(r,t,s$3)},S$1=(t,e)=>{e$9?t.adoptedStyleSheets=e.map(t=>t instanceof CSSStyleSheet?t:t.styleSheet):e.forEach(e=>{const r=document.createElement("style"),i=t$3.litNonce;void 0!==i&&r.setAttribute("nonce",i),r.textContent=e.cssText,t.appendChild(r)})},c$1=e$9?t=>t:t=>t instanceof CSSStyleSheet?(t=>{let e="";for(const r of t.cssRules)e+=r.cssText;return r$3(e)})(t):t +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */;var s$2;const e$8=window,r$2=e$8.trustedTypes,h$2=r$2?r$2.emptyScript:"",o$5=e$8.reactiveElementPolyfillSupport,n$3={toAttribute(t,e){switch(e){case Boolean:t=t?h$2:null;break;case Object:case Array:t=null==t?t:JSON.stringify(t)}return t},fromAttribute(t,e){let r=t;switch(e){case Boolean:r=null!==t;break;case Number:r=null===t?null:Number(t);break;case Object:case Array:try{r=JSON.parse(t)}catch(t){r=null}}return r}},a$1=(t,e)=>e!==t&&(e==e||t==t),l$3={attribute:!0,type:String,converter:n$3,reflect:!1,hasChanged:a$1};class d$1 extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this.u()}static addInitializer(t){var e;this.finalize(),(null!==(e=this.h)&&void 0!==e?e:this.h=[]).push(t)}static get observedAttributes(){this.finalize();const t=[];return this.elementProperties.forEach((e,r)=>{const i=this._$Ep(r,e);void 0!==i&&(this._$Ev.set(i,r),t.push(i))}),t}static createProperty(t,e=l$3){if(e.state&&(e.attribute=!1),this.finalize(),this.elementProperties.set(t,e),!e.noAccessor&&!this.prototype.hasOwnProperty(t)){const r="symbol"==typeof t?Symbol():"__"+t,i=this.getPropertyDescriptor(t,r,e);void 0!==i&&Object.defineProperty(this.prototype,t,i)}}static getPropertyDescriptor(t,e,r){return{get(){return this[e]},set(i){const n=this[t];this[e]=i,this.requestUpdate(t,n,r)},configurable:!0,enumerable:!0}}static getPropertyOptions(t){return this.elementProperties.get(t)||l$3}static finalize(){if(this.hasOwnProperty("finalized"))return!1;this.finalized=!0;const t=Object.getPrototypeOf(this);if(t.finalize(),void 0!==t.h&&(this.h=[...t.h]),this.elementProperties=new Map(t.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){const t=this.properties,e=[...Object.getOwnPropertyNames(t),...Object.getOwnPropertySymbols(t)];for(const r of e)this.createProperty(r,t[r])}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(t){const e=[];if(Array.isArray(t)){const r=new Set(t.flat(1/0).reverse());for(const t of r)e.unshift(c$1(t))}else void 0!==t&&e.push(c$1(t));return e}static _$Ep(t,e){const r=e.attribute;return!1===r?void 0:"string"==typeof r?r:"string"==typeof t?t.toLowerCase():void 0}u(){var t;this._$E_=new Promise(t=>this.enableUpdating=t),this._$AL=new Map,this._$Eg(),this.requestUpdate(),null===(t=this.constructor.h)||void 0===t||t.forEach(t=>t(this))}addController(t){var e,r;(null!==(e=this._$ES)&&void 0!==e?e:this._$ES=[]).push(t),void 0!==this.renderRoot&&this.isConnected&&(null===(r=t.hostConnected)||void 0===r||r.call(t))}removeController(t){var e;null===(e=this._$ES)||void 0===e||e.splice(this._$ES.indexOf(t)>>>0,1)}_$Eg(){this.constructor.elementProperties.forEach((t,e)=>{this.hasOwnProperty(e)&&(this._$Ei.set(e,this[e]),delete this[e])})}createRenderRoot(){var t;const e=null!==(t=this.shadowRoot)&&void 0!==t?t:this.attachShadow(this.constructor.shadowRootOptions);return S$1(e,this.constructor.elementStyles),e}connectedCallback(){var t;void 0===this.renderRoot&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),null===(t=this._$ES)||void 0===t||t.forEach(t=>{var e;return null===(e=t.hostConnected)||void 0===e?void 0:e.call(t)})}enableUpdating(t){}disconnectedCallback(){var t;null===(t=this._$ES)||void 0===t||t.forEach(t=>{var e;return null===(e=t.hostDisconnected)||void 0===e?void 0:e.call(t)})}attributeChangedCallback(t,e,r){this._$AK(t,r)}_$EO(t,e,r=l$3){var i;const n=this.constructor._$Ep(t,r);if(void 0!==n&&!0===r.reflect){const s=(void 0!==(null===(i=r.converter)||void 0===i?void 0:i.toAttribute)?r.converter:n$3).toAttribute(e,r.type);this._$El=t,null==s?this.removeAttribute(n):this.setAttribute(n,s),this._$El=null}}_$AK(t,e){var r;const i=this.constructor,n=i._$Ev.get(t);if(void 0!==n&&this._$El!==n){const t=i.getPropertyOptions(n),s="function"==typeof t.converter?{fromAttribute:t.converter}:void 0!==(null===(r=t.converter)||void 0===r?void 0:r.fromAttribute)?t.converter:n$3;this._$El=n,this[n]=s.fromAttribute(e,t.type),this._$El=null}}requestUpdate(t,e,r){let i=!0;void 0!==t&&(((r=r||this.constructor.getPropertyOptions(t)).hasChanged||a$1)(this[t],e)?(this._$AL.has(t)||this._$AL.set(t,e),!0===r.reflect&&this._$El!==t&&(void 0===this._$EC&&(this._$EC=new Map),this._$EC.set(t,r))):i=!1),!this.isUpdatePending&&i&&(this._$E_=this._$Ej())}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_}catch(t){Promise.reject(t)}const t=this.scheduleUpdate();return null!=t&&await t,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var t;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((t,e)=>this[e]=t),this._$Ei=void 0);let e=!1;const r=this._$AL;try{e=this.shouldUpdate(r),e?(this.willUpdate(r),null===(t=this._$ES)||void 0===t||t.forEach(t=>{var e;return null===(e=t.hostUpdate)||void 0===e?void 0:e.call(t)}),this.update(r)):this._$Ek()}catch(t){throw e=!1,this._$Ek(),t}e&&this._$AE(r)}willUpdate(t){}_$AE(t){var e;null===(e=this._$ES)||void 0===e||e.forEach(t=>{var e;return null===(e=t.hostUpdated)||void 0===e?void 0:e.call(t)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(t)),this.updated(t)}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(t){return!0}update(t){void 0!==this._$EC&&(this._$EC.forEach((t,e)=>this._$EO(e,this[e],t)),this._$EC=void 0),this._$Ek()}updated(t){}firstUpdated(t){}} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +var t$2;d$1.finalized=!0,d$1.elementProperties=new Map,d$1.elementStyles=[],d$1.shadowRootOptions={mode:"open"},null==o$5||o$5({ReactiveElement:d$1}),(null!==(s$2=e$8.reactiveElementVersions)&&void 0!==s$2?s$2:e$8.reactiveElementVersions=[]).push("1.5.0");const i$3=window,s$1=i$3.trustedTypes,e$7=s$1?s$1.createPolicy("lit-html",{createHTML:t=>t}):void 0,o$4=`lit$${(Math.random()+"").slice(9)}$`,n$2="?"+o$4,l$2=`<${n$2}>`,h$1=document,r$1=(t="")=>h$1.createComment(t),d=t=>null===t||"object"!=typeof t&&"function"!=typeof t,u=Array.isArray,c=t=>u(t)||"function"==typeof(null==t?void 0:t[Symbol.iterator]),v=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,a=/-->/g,f=/>/g,_=RegExp(">|[ \t\n\f\r](?:([^\\s\"'>=/]+)([ \t\n\f\r]*=[ \t\n\f\r]*(?:[^ \t\n\f\r\"'`<>=]|(\"|')|))|$)","g"),m=/'/g,p=/"/g,$=/^(?:script|style|textarea|title)$/i,g=t=>(e,...r)=>({_$litType$:t,strings:e,values:r}),y=g(1),w=g(2),x$1=Symbol.for("lit-noChange"),b=Symbol.for("lit-nothing"),T=new WeakMap,A=h$1.createTreeWalker(h$1,129,null,!1),E=(t,e)=>{const r=t.length-1,i=[];let n,s=2===e?"":"",o=v;for(let e=0;e"===h[0]?(o=null!=n?n:v,c=-1):void 0===h[1]?c=-2:(c=o.lastIndex-h[2].length,l=h[1],o=void 0===h[3]?_:'"'===h[3]?p:m):o===p||o===m?o=_:o===a||o===f?o=v:(o=_,n=void 0);const d=o===_&&t[e+1].startsWith("/>")?" ":"";s+=o===v?r+l$2:c>=0?(i.push(l),r.slice(0,c)+"$lit$"+r.slice(c)+o$4+d):r+o$4+(-2===c?(i.push(void 0),e):d)}const l=s+(t[r]||"")+(2===e?"":"");if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return[void 0!==e$7?e$7.createHTML(l):l,i]};class C{constructor({strings:t,_$litType$:e},r){let i;this.parts=[];let n=0,s=0;const a=t.length-1,o=this.parts,[l,h]=E(t,e);if(this.el=C.createElement(l,r),A.currentNode=this.el.content,2===e){const t=this.el.content,e=t.firstChild;e.remove(),t.append(...e.childNodes)}for(;null!==(i=A.nextNode())&&o.length0){i.textContent=s$1?s$1.emptyScript:"";for(let r=0;r2||""!==r[0]||""!==r[1]?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=b}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(t,e=this,r,i){const n=this.strings;let s=!1;if(void 0===n)t=P(this,t,e,0),s=!d(t)||t!==this._$AH&&t!==x$1,s&&(this._$AH=t);else{const i=t;let a,o;for(t=n[0],a=0;a{var i,n;const s=null!==(i=null==r?void 0:r.renderBefore)&&void 0!==i?i:e;let a=s._$litPart$;if(void 0===a){const t=null!==(n=null==r?void 0:r.renderBefore)&&void 0!==n?n:null;s._$litPart$=a=new N(e.insertBefore(r$1(),t),t,void 0,null!=r?r:{})}return a._$AI(t),a +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */};var l$1,o$3;const r=d$1;class s extends d$1{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0}createRenderRoot(){var t,e;const r=super.createRenderRoot();return null!==(t=(e=this.renderOptions).renderBefore)&&void 0!==t||(e.renderBefore=r.firstChild),r}update(t){const e=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(t),this._$Do=Z(e,this.renderRoot,this.renderOptions)}connectedCallback(){var t;super.connectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!0)}disconnectedCallback(){var t;super.disconnectedCallback(),null===(t=this._$Do)||void 0===t||t.setConnected(!1)}render(){return x$1}}s.finalized=!0,s._$litElement$=!0,null===(l$1=globalThis.litElementHydrateSupport)||void 0===l$1||l$1.call(globalThis,{LitElement:s});const n$1=globalThis.litElementPolyfillSupport;null==n$1||n$1({LitElement:s});const h={_$AK:(t,e,r)=>{t._$AK(e,r)},_$AL:t=>t._$AL};(null!==(o$3=globalThis.litElementVersions)&&void 0!==o$3?o$3:globalThis.litElementVersions=[]).push("3.2.2"); +/** + * @license + * Copyright 2022 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */ +const o$2=!1,e$6=t=>e=>"function"==typeof e?((t,e)=>(customElements.define(t,e),e))(t,e):((t,e)=>{const{kind:r,elements:i}=e;return{kind:r,elements:i,finisher(e){customElements.define(t,e)}}})(t,e) +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */,i$2=(t,e)=>"method"===e.kind&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(r){r.createProperty(e.key,t)}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){"function"==typeof e.initializer&&(this[e.key]=e.initializer.call(this))},finisher(r){r.createProperty(e.key,t)}}; +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function e$5(t){return(e,r)=>void 0!==r?((t,e,r)=>{e.constructor.createProperty(r,t)})(t,e,r):i$2(t,e) +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */}function t$1(t){return e$5({...t,state:!0})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */const e$4=(t,e,r)=>{Object.defineProperty(e,r,t)},t=(t,e)=>({kind:"method",placement:"prototype",key:e.key,descriptor:t}),o$1=({finisher:t,descriptor:e})=>(r,i)=>{var n;if(void 0===i){const i=null!==(n=r.originalKey)&&void 0!==n?n:r.key,s=null!=e?{kind:"method",placement:"prototype",key:i,descriptor:e(r.key)}:{...r,key:i};return null!=t&&(s.finisher=function(e){t(e,i)}),s}{const n=r.constructor;void 0!==e&&Object.defineProperty(r,i,e(i)),null==t||t(n,i)}} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */;function e$3(t){return o$1({finisher:(e,r)=>{Object.assign(e.prototype[r],t)}})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function i$1(t,e){return o$1({descriptor:r=>{const i={get(){var e,r;return null!==(r=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t))&&void 0!==r?r:null},enumerable:!0,configurable:!0};if(e){const e="symbol"==typeof r?Symbol():"__"+r;i.get=function(){var r,i;return void 0===this[e]&&(this[e]=null!==(i=null===(r=this.renderRoot)||void 0===r?void 0:r.querySelector(t))&&void 0!==i?i:null),this[e]}}return i}})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function e$2(t){return o$1({descriptor:e=>({get(){var e,r;return null!==(r=null===(e=this.renderRoot)||void 0===e?void 0:e.querySelectorAll(t))&&void 0!==r?r:[]},enumerable:!0,configurable:!0})})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function e$1(t){return o$1({descriptor:e=>({async get(){var e;return await this.updateComplete,null===(e=this.renderRoot)||void 0===e?void 0:e.querySelector(t)},enumerable:!0,configurable:!0})})} +/** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */var n;const e=null!=(null===(n=window.HTMLSlotElement)||void 0===n?void 0:n.prototype.assignedElements)?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter(t=>t.nodeType===Node.ELEMENT_NODE);function l(t){const{slot:r,selector:i}=null!=t?t:{};return o$1({descriptor:n=>({get(){var n;const s="slot"+(r?`[name=${r}]`:":not([name])"),a=null===(n=this.renderRoot)||void 0===n?void 0:n.querySelector(s),o=null!=a?e(a,t):[];return i?o.filter(t=>t.matches(i)):o},enumerable:!0,configurable:!0})})} +/** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + */function o(t,e,r){let i,n=t;return"object"==typeof t?(n=t.slot,i=t):i={flatten:e},r?l({slot:n,flatten:e,selector:r}):o$1({descriptor:t=>({get(){var t,e;const r="slot"+(n?`[name=${n}]`:":not([name])"),s=null===(t=this.renderRoot)||void 0===t?void 0:t.querySelector(r);return null!==(e=null==s?void 0:s.assignedNodes(i))&&void 0!==e?e:[]},enumerable:!0,configurable:!0})})}var commonjsGlobal="undefined"!=typeof globalThis?globalThis:"undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof self?self:{};function createCommonjsModule(t,e,r){return t(r={path:e,exports:{},require:function(t,e){return commonjsRequire(t,null==e?r.path:e)}},r.exports),r.exports}function getCjsExportFromNamespace(t){return t&&t.default||t}function commonjsRequire(){throw new Error("Dynamic requires are not currently supported by @rollup/plugin-commonjs")}var lottie=createCommonjsModule((function(module,exports){"undefined"!=typeof navigator&&function(t,e){module.exports=e()}(0,(function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var r,i,n=t.length;for(r=0;r1?r[1]=1:r[1]<=0&&(r[1]=0),HSVtoRGB(r[0],r[1],r[2])}function addBrightnessToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[2]+=e,r[2]>1?r[2]=1:r[2]<0&&(r[2]=0),HSVtoRGB(r[0],r[1],r[2])}function addHueToRGB(t,e){var r=RGBtoHSV(255*t[0],255*t[1],255*t[2]);return r[0]+=e/360,r[0]>1?r[0]-=1:r[0]<0&&(r[0]+=1),HSVtoRGB(r[0],r[1],r[2])}var rgbToHex=function(){var t,e,r=[];for(t=0;t<256;t+=1)e=t.toString(16),r[t]=1===e.length?"0"+e:e;return function(t,e,i){return t<0&&(t=0),e<0&&(e=0),i<0&&(i=0),"#"+r[t]+r[e]+r[i]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t},getIdPrefix=function(){return idPrefix$1};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){return(_typeof$5="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var dataManager=function(){var t,e,r=1,i=[],n={onmessage:function(){},postMessage:function(e){t({data:e})}},s={postMessage:function(t){n.onmessage({data:t})}};function a(){e||((e=function(e){if(window.Worker&&window.Blob&&getWebWorker()){var r=new Blob(["var _workerSelf = self; self.onmessage = ",e.toString()],{type:"text/javascript"}),i=URL.createObjectURL(r);return new Worker(i)}return t=e,n}((function(t){if(s.dataManager||(s.dataManager=function(){function t(n,s){var a,o,l,h,p,f,u=n.length;for(o=0;o=0;e-=1)if("sh"===t[e].ty)if(t[e].ks.k.i)i(t[e].ks.k);else for(s=t[e].ks.k.length,n=0;nr[0]||!(r[0]>t[0])&&(t[1]>r[1]||!(r[1]>t[1])&&(t[2]>r[2]||!(r[2]>t[2])&&null))}var s,a=function(){var t=[4,4,14];function e(t){var e,r,i,n=t.length;for(e=0;e=0;r-=1)if("sh"===t[r].ty)if(t[r].ks.k.i)t[r].ks.k.c=t[r].closed;else for(n=t[r].ks.k.length,i=0;i500)&&(this._imageLoaded(),clearInterval(r)),e+=1}.bind(this),50)}function s(t){var e={assetData:t},r=i(t,this.assetsPath,this.path);return dataManager.loadData(r,function(t){e.img=t,this._footageLoaded()}.bind(this),function(){e.img={},this._footageLoaded()}.bind(this)),e}function a(){this._imageLoaded=e.bind(this),this._footageLoaded=r.bind(this),this.testImageLoaded=n.bind(this),this.createFootageData=s.bind(this),this.assetsPath="",this.path="",this.totalImages=0,this.totalFootages=0,this.loadedAssets=0,this.loadedFootagesCount=0,this.imagesLoadedCb=null,this.images=[]}return a.prototype={loadAssets:function(t,e){var r;this.imagesLoadedCb=e;var i=t.length;for(r=0;rthis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e,r,i=this.animationData.layers,n=i.length,s=t.layers,a=s.length;for(r=0;rthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame")},AnimationItem.prototype.renderFrame=function(){if(!1!==this.isLoaded&&this.renderer)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.play=function(t){t&&this.name!==t||!0===this.isPaused&&(this.isPaused=!1,this.trigger("_pause"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")))},AnimationItem.prototype.pause=function(t){t&&this.name!==t||!1===this.isPaused&&(this.isPaused=!0,this.trigger("_play"),this._idle=!0,this.trigger("_idle"),this.audioController.pause())},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(!0===this.isPaused?this.play():this.pause())},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.getMarkerData=function(t){for(var e,r=0;r=this.totalFrames-1&&this.frameModifier>0?this.loop&&this.playCount!==this.loop?e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(r=!0,e=this.totalFrames-1):e<0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--<=0&&!0!==this.loop?(r=!0,e=0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0)):this.setCurrentRawFrameValue(e),r&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"))}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart")},AnimationItem.prototype.setSegment=function(t,e){var r=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(r=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,-1!==r&&this.goToAndStop(r,!0)},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),"object"===_typeof$4(t[0])){var r,i=t.length;for(r=0;r=0;r-=1)e[r].animation.destroy(t)},t.freeze=function(){a=!0},t.unfreeze=function(){a=!1,d()},t.setVolume=function(t,r){var n;for(n=0;n=.001?function(t,e,r,i){for(var n=0;n<4;++n){var s=o(e,r,i);if(0===s)return e;e-=(a(e,r,i)-t)/s}return e}(t,l,e,r):0===h?l:function(t,e,r,i,n){var s,o,l=0;do{(s=a(o=e+(r-e)/2,i,n)-t)>0?r=o:e=o}while(Math.abs(s)>1e-7&&++l<10);return o}(t,n,n+.1,e,r)}},t}(),pooling={double:function(t){return t.concat(createSizedArray(t.length))}},poolFactory=function(t,e,r){var i=0,n=t,s=createSizedArray(n);return{newElement:function(){return i?s[i-=1]:e()},release:function(t){i===n&&(s=pooling.double(s),n*=2),r&&r(t),s[i]=t,i+=1}}},bezierLengthPool=poolFactory(8,(function(){return{addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}})),segmentsLengthPool=poolFactory(8,(function(){return{lengths:[],totalLength:0}}),(function(t){var e,r=t.lengths.length;for(e=0;e-.001&&a<.001}var r=function(t,e,r,i){var n,s,a,o,l,h,p=getDefaultCurveSegments(),c=0,f=[],u=[],d=bezierLengthPool.newElement();for(a=r.length,n=0;na?-1:1,h=!0;h;)if(i[s]<=a&&i[s+1]>a?(o=(a-i[s])/(i[s+1]-i[s]),h=!1):s+=l,s<0||s>=n-1){if(s===n-1)return r[s];h=!1}return r[s]+(r[s+1]-r[s])*o}var l=createTypedArray("float32",8);return{getSegmentsLength:function(t){var e,i=segmentsLengthPool.newElement(),n=t.c,s=t.v,a=t.o,o=t.i,l=t._length,h=i.lengths,p=0;for(e=0;e1&&(s=1);var p,c=o(s,h),f=o(a=a>1?1:a,h),u=e.length,d=1-c,m=1-f,y=d*d*d,g=c*d*d*3,v=c*c*d*3,b=c*c*c,_=d*d*m,P=c*d*m+d*c*m+d*d*f,E=c*c*m+d*c*f+c*d*f,S=c*c*f,x=d*m*m,w=c*m*m+d*f*m+d*m*f,A=c*f*m+d*f*f+c*m*f,C=c*f*f,k=m*m*m,T=f*m*m+m*f*m+m*m*f,M=f*f*m+m*f*f+f*m*f,D=f*f*f;for(p=0;pu?f>d?f-u-d:d-u-f:d>u?d-u-f:u-f-d)>-1e-4&&c<1e-4}}}var bez=bezFunction(),PropertyFactory=function(){var t=initialDefaultFrame,e=Math.abs;function r(t,e){var r,n=this.offsetTime;"multidimensional"===this.propType&&(r=createTypedArray("float32",this.pv.length));for(var s,a,o,l,h,p,c,f,u,d=e.lastIndex,m=d,y=this.keyframes.length-1,g=!0;g;){if(s=this.keyframes[m],a=this.keyframes[m+1],m===y-1&&t>=a.t-n){s.h&&(s=a),d=0;break}if(a.t-n>t){d=m;break}m=b||t<_){var E=t>=b?P.points.length-1:0;for(h=P.points[E].point.length,l=0;l=w&&x=b)r[0]=v[0],r[1]=v[1],r[2]=v[2];else if(t<=_)r[0]=s.s[0],r[1]=s.s[1],r[2]=s.s[2];else{!function(t,e){var r=e[0],i=e[1],n=e[2],s=e[3],a=Math.atan2(2*i*s-2*r*n,1-2*i*i-2*n*n),o=Math.asin(2*r*i+2*n*s),l=Math.atan2(2*r*s-2*i*n,1-2*r*r-2*n*n);t[0]=a/degToRads,t[1]=o/degToRads,t[2]=l/degToRads}(r,function(t,e,r){var i,n,s,a,o,l=[],h=t[0],p=t[1],c=t[2],f=t[3],u=e[0],d=e[1],m=e[2],y=e[3];(n=h*u+p*d+c*m+f*y)<0&&(n=-n,u=-u,d=-d,m=-m,y=-y);1-n>1e-6?(i=Math.acos(n),s=Math.sin(i),a=Math.sin((1-r)*i)/s,o=Math.sin(r*i)/s):(a=1-r,o=r);return l[0]=a*h+o*u,l[1]=a*p+o*d,l[2]=a*c+o*m,l[3]=a*f+o*y,l}(i(s.s),i(v),(t-_)/(b-_)))}else for(m=0;m=b?p=1:t<_?p=0:(s.o.x.constructor===Array?(o.__fnct||(o.__fnct=[]),o.__fnct[m]?u=o.__fnct[m]:(A=void 0===s.o.x[m]?s.o.x[0]:s.o.x[m],C=void 0===s.o.y[m]?s.o.y[0]:s.o.y[m],k=void 0===s.i.x[m]?s.i.x[0]:s.i.x[m],T=void 0===s.i.y[m]?s.i.y[0]:s.i.y[m],u=BezierFactory.getBezierEasing(A,C,k,T).get,o.__fnct[m]=u)):o.__fnct?u=o.__fnct:(A=s.o.x,C=s.o.y,k=s.i.x,T=s.i.y,u=BezierFactory.getBezierEasing(A,C,k,T).get,s.keyframeMetadata=u),p=u((t-_)/(b-_)))),v=a.s||s.e,M=1===s.h?s.s[m]:s.s[m]+(v[m]-s.s[m])*p,"multidimensional"===this.propType?r[m]=M:r=M}return e.lastIndex=d,r}function i(t){var e=t[0]*degToRads,r=t[1]*degToRads,i=t[2]*degToRads,n=Math.cos(e/2),s=Math.cos(r/2),a=Math.cos(i/2),o=Math.sin(e/2),l=Math.sin(r/2),h=Math.sin(i/2);return[o*l*a+n*s*h,o*s*a+n*l*h,n*l*a-o*s*h,n*s*a-o*l*h]}function n(){var e=this.comp.renderedFrame-this.offsetTime,r=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(e===this._caching.lastFrame||this._caching.lastFrame!==t&&(this._caching.lastFrame>=i&&e>=i||this._caching.lastFrame=e&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var n=this.interpolateValue(e,this._caching);this.pv=n}return this._caching.lastFrame=e,this.pv}function s(t){var r;if("unidimensional"===this.propType)r=t*this.mult,e(this.v-r)>1e-5&&(this.v=r,this._mdf=!0);else for(var i=0,n=this.v.length;i1e-5&&(this.v[i]=r,this._mdf=!0),i+=1}function a(){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{var t;this.lock=!0,this._mdf=this._isFirstFrame;var e=this.effectsSequence.length,r=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),r){case"v":s=this.v;break;case"i":s=this.i;break;case"o":s=this.o;break;default:s=[]}(!s[i]||s[i]&&!n)&&(s[i]=pointPool.newElement()),s[i][0]=t,s[i][1]=e},ShapePath.prototype.setTripleAt=function(t,e,r,i,n,s,a,o){this.setXYAt(t,e,"v",a,o),this.setXYAt(r,i,"o",a,o),this.setXYAt(n,s,"i",a,o)},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,r=this.o,i=this.i,n=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],i[0][0],i[0][1],r[0][0],r[0][1],0,!1),n=1);var s,a=this._length-1,o=this._length;for(s=n;s=u[u.length-1].t-this.offsetTime)i=u[u.length-1].s?u[u.length-1].s[0]:u[u.length-2].e[0],s=!0;else{for(var d,m,y,g=f,v=u.length-1,b=!0;b&&(d=u[g],!((m=u[g+1]).t-this.offsetTime>t));)g=m.t-this.offsetTime)p=1;else if(tr&&t>r)||(this._caching.lastIndex=i0||t>-1e-6&&t<0?i(1e4*t)/1e4:t}function I(){var t=this.props;return"matrix("+D(t[0])+","+D(t[1])+","+D(t[4])+","+D(t[5])+","+D(t[12])+","+D(t[13])+")"}return function(){this.reset=n,this.rotate=s,this.rotateX=a,this.rotateY=o,this.rotateZ=l,this.skew=p,this.skewFromAxis=c,this.shear=h,this.scale=f,this.setTransform=u,this.translate=d,this.transform=m,this.applyToPoint=_,this.applyToX=P,this.applyToY=E,this.applyToZ=S,this.applyToPointArray=k,this.applyToTriplePoints=C,this.applyToPointStringified=T,this.toCSS=M,this.to2dCSS=I,this.clone=v,this.cloneFromProps=b,this.equals=g,this.inversePoints=A,this.inversePoint=w,this.getInverseMatrix=x,this._t=this.transform,this.isIdentity=y,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset()}}();function _typeof$3(t){return(_typeof$3="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var lottie={},standalone="__[STANDALONE]__",animationData="__[ANIMATIONDATA]__",renderer="";function setLocation(t){setLocationHref(t)}function searchAnimations(){!0===standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){setSubframeEnabled(t)}function setPrefix(t){setIdPrefix(t)}function loadAnimation(t){return!0===standalone&&(t.animationData=JSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if("string"==typeof t)switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10)}else!isNaN(t)&&t>1&&setDefaultCurveSegments(t);getDefaultCurveSegments()>=50?roundValues(!1):roundValues(!0)}function inBrowser(){return"undefined"!=typeof navigator}function installPlugin(t,e){"expressions"===t&&setExpressionsPlugin(e)}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}function checkReady(){"complete"===document.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var e=queryString.split("&"),r=0;r=1?s.push({s:t-1,e:e-1}):(s.push({s:t,e:1}),s.push({s:0,e:e-1}));var a,o,l=[],h=s.length;for(a=0;ai+r))p=o.s*n<=i?0:(o.s*n-i)/r,c=o.e*n>=i+r?1:(o.e*n-i)/r,l.push([p,c])}return l.length||l.push([0,0]),l},TrimModifier.prototype.releasePathsData=function(t){var e,r=t.length;for(e=0;e1?1+s:this.s.v<0?0+s:this.s.v+s)>(r=this.e.v>1?1+s:this.e.v<0?0+s:this.e.v+s)){var a=e;e=r,r=a}e=1e-4*Math.round(1e4*e),r=1e-4*Math.round(1e4*r),this.sValue=e,this.eValue=r}else e=this.sValue,r=this.eValue;var o,l,h,p,c,f=this.shapes.length,u=0;if(r===e)for(n=0;n=0;n-=1)if((d=this.shapes[n]).shape._mdf){for((m=d.localShapeCollection).releaseShapes(),2===this.m&&f>1?(g=this.calculateShapeEdges(e,r,d.totalShapeLength,_,u),_+=d.totalShapeLength):g=[[v,b]],l=g.length,o=0;o=1?y.push({s:d.totalShapeLength*(v-1),e:d.totalShapeLength*(b-1)}):(y.push({s:d.totalShapeLength*v,e:d.totalShapeLength}),y.push({s:0,e:d.totalShapeLength*(b-1)}));var P=this.addShapes(d,y[0]);if(y[0].s!==y[0].e){if(y.length>1)if(d.shape.paths.shapes[d.shape.paths._length-1].c){var E=P.pop();this.addPaths(P,m),P=this.addShapes(d,y[1],E)}else this.addPaths(P,m),P=this.addShapes(d,y[1]);this.addPaths(P,m)}}d.shape.paths=m}}},TrimModifier.prototype.addPaths=function(t,e){var r,i=t.length;for(r=0;re.e){r.c=!1;break}e.s<=d&&e.e>=d+a.addedLength?(this.addSegment(f[i].v[n-1],f[i].o[n-1],f[i].i[n],f[i].v[n],r,o,y),y=!1):(h=bez.getNewSegment(f[i].v[n-1],f[i].v[n],f[i].o[n-1],f[i].i[n],(e.s-d)/a.addedLength,(e.e-d)/a.addedLength,l[n-1]),this.addSegmentFromArray(h,r,o,y),y=!1,r.c=!1),d+=a.addedLength,o+=1}if(f[i].c&&l.length){if(a=l[n-1],d<=e.e){var g=l[n-1].addedLength;e.s<=d&&e.e>=d+g?(this.addSegment(f[i].v[n-1],f[i].o[n-1],f[i].i[0],f[i].v[0],r,o,y),y=!1):(h=bez.getNewSegment(f[i].v[n-1],f[i].v[0],f[i].o[n-1],f[i].i[0],(e.s-d)/g,(e.e-d)/g,l[n-1]),this.addSegmentFromArray(h,r,o,y),y=!1,r.c=!1)}else r.c=!1;d+=a.addedLength,o+=1}if(r._length&&(r.setXYAt(r.v[p][0],r.v[p][1],"i",p),r.setXYAt(r.v[r._length-1][0],r.v[r._length-1][1],"o",r._length-1)),d>e.e)break;i=this.p.keyframes[this.p.keyframes.length-1].t?(i=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/r,0),n=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/r,0)):(i=this.p.pv,n=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/r,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){i=[],n=[];var s=this.px,a=this.py;s._caching.lastFrame+s.offsetTime<=s.keyframes[0].t?(i[0]=s.getValueAtTime((s.keyframes[0].t+.01)/r,0),i[1]=a.getValueAtTime((a.keyframes[0].t+.01)/r,0),n[0]=s.getValueAtTime(s.keyframes[0].t/r,0),n[1]=a.getValueAtTime(a.keyframes[0].t/r,0)):s._caching.lastFrame+s.offsetTime>=s.keyframes[s.keyframes.length-1].t?(i[0]=s.getValueAtTime(s.keyframes[s.keyframes.length-1].t/r,0),i[1]=a.getValueAtTime(a.keyframes[a.keyframes.length-1].t/r,0),n[0]=s.getValueAtTime((s.keyframes[s.keyframes.length-1].t-.01)/r,0),n[1]=a.getValueAtTime((a.keyframes[a.keyframes.length-1].t-.01)/r,0)):(i=[s.pv,a.pv],n[0]=s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/r,s.offsetTime),n[1]=a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime))}else i=n=t;this.v.rotate(-Math.atan2(i[1]-n[1],i[0]-n[0]))}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2])}this.frameId=this.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3}this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):this.rz.effectsSequence.length||this.ry.effectsSequence.length||this.rx.effectsSequence.length||this.or.effectsSequence.length||(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4)}},autoOrient:function(){}},extendPrototype([DynamicPropertyContainer],e),e.prototype.addDynamicProperty=function(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty=!0},e.prototype._addDynamicProperty=DynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,r,i){return new e(t,r,i)}}}();function RepeaterModifier(){}function RoundCornersModifier(){}function floatEqual(t,e){return 1e5*Math.abs(t-e)<=Math.min(Math.abs(t),Math.abs(e))}function floatZero(t){return Math.abs(t)<=1e-5}function lerp(t,e,r){return t*(1-r)+e*r}function lerpPoint(t,e,r){return[lerp(t[0],e[0],r),lerp(t[1],e[1],r)]}function quadRoots(t,e,r){if(0===t)return[];var i=e*e-4*t*r;if(i<0)return[];var n=-e/(2*t);if(0===i)return[n];var s=Math.sqrt(i)/(2*t);return[n-s,n+s]}function polynomialCoefficients(t,e,r,i){return[3*e-t-3*r+i,3*t-6*e+3*r,-3*t+3*e,t]}function singlePoint(t){return new PolynomialBezier(t,t,t,t,!1)}function PolynomialBezier(t,e,r,i,n){n&&pointEqual(t,e)&&(e=lerpPoint(t,i,1/3)),n&&pointEqual(r,i)&&(r=lerpPoint(t,i,2/3));var s=polynomialCoefficients(t[0],e[0],r[0],i[0]),a=polynomialCoefficients(t[1],e[1],r[1],i[1]);this.a=[s[0],a[0]],this.b=[s[1],a[1]],this.c=[s[2],a[2]],this.d=[s[3],a[3]],this.points=[t,e,r,i]}function extrema(t,e){var r=t.points[0][e],i=t.points[t.points.length-1][e];if(r>i){var n=i;i=r,r=n}for(var s=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),a=0;a0&&s[a]<1){var o=t.point(s[a])[e];oi&&(i=o)}return{min:r,max:i}}function intersectData(t,e,r){var i=t.boundingBox();return{cx:i.cx,cy:i.cy,width:i.width,height:i.height,bez:t,t:(e+r)/2,t1:e,t2:r}}function splitData(t){var e=t.bez.split(.5);return[intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return 2*Math.abs(t.cx-e.cx)=s||t.width<=i&&t.height<=i&&e.width<=i&&e.height<=i)n.push([t.t,e.t]);else{var a=splitData(t),o=splitData(e);intersectsImpl(a[0],o[0],r+1,i,n,s),intersectsImpl(a[0],o[1],r+1,i,n,s),intersectsImpl(a[1],o[0],r+1,i,n,s),intersectsImpl(a[1],o[1],r+1,i,n,s)}}function crossProduct(t,e){return[t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,r,i){var n=[t[0],t[1],1],s=[e[0],e[1],1],a=[r[0],r[1],1],o=[i[0],i[1],1],l=crossProduct(crossProduct(n,s),crossProduct(a,o));return floatZero(l[2])?null:[l[0]/l[2],l[1]/l[2]]}function polarOffset(t,e,r){return[t[0]+Math.cos(e)*r,t[1]-Math.sin(e)*r]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}function setPoint(t,e,r,i,n,s,a){var o=r-Math.PI/2,l=r+Math.PI/2,h=e[0]+Math.cos(r)*i*n,p=e[1]-Math.sin(r)*i*n;t.setTripleAt(h,p,h+Math.cos(o)*s,p-Math.sin(o)*s,h+Math.cos(l)*a,p-Math.sin(l)*a,t.length())}function getPerpendicularVector(t,e){var r=[e[0]-t[0],e[1]-t[1]],i=.5*-Math.PI;return[Math.cos(i)*r[0]-Math.sin(i)*r[1],Math.sin(i)*r[0]+Math.cos(i)*r[1]]}function getProjectingAngle(t,e){var r=0===e?t.length()-1:e-1,i=(e+1)%t.length(),n=getPerpendicularVector(t.v[r],t.v[i]);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,r,i,n,s,a){var o=getProjectingAngle(e,r),l=e.v[r%e._length],h=e.v[0===r?e._length-1:r-1],p=e.v[(r+1)%e._length],c=2===s?Math.sqrt(Math.pow(l[0]-h[0],2)+Math.pow(l[1]-h[1],2)):0,f=2===s?Math.sqrt(Math.pow(l[0]-p[0],2)+Math.pow(l[1]-p[1],2)):0;setPoint(t,e.v[r%e._length],o,a,i,f/(2*(n+1)),c/(2*(n+1)),s)}function zigZagSegment(t,e,r,i,n,s){for(var a=0;a1&&e.length>1&&(n=getIntersection(t[0],e[e.length-1]))?[[t[0].split(n[0])[0]],[e[e.length-1].split(n[1])[1]]]:[r,i]}function pruneIntersections(t){for(var e,r=1;r1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var r,i,n,s,a=t.inflectionPoints();if(0===a.length)return[offsetSegment(t,e)];if(1===a.length||floatEqual(a[1],1))return r=(n=t.split(a[0]))[0],i=n[1],[offsetSegment(r,e),offsetSegment(i,e)];r=(n=t.split(a[0]))[0];var o=(a[1]-a[0])/(1-a[0]);return s=(n=n[1].split(o))[0],i=n[1],[offsetSegment(r,e),offsetSegment(s,e),offsetSegment(i,e)]}function OffsetPathModifier(){}function getFontProperties(t){for(var e=t.fStyle?t.fStyle.split(" "):[],r="normal",i="normal",n=e.length,s=0;s0;)r-=1,this._elements.unshift(e[r]);this.dynamicProperties.length?this.k=!0:this.getValue(!0)},RepeaterModifier.prototype.resetElements=function(t){var e,r=t.length;for(e=0;e0?Math.floor(f):Math.ceil(f),m=this.pMatrix.props,y=this.rMatrix.props,g=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var v,b,_=0;if(f>0){for(;_d;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),_-=1;u&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-u,!0),_-=u)}for(i=1===this.data.m?0:this._currentCopies-1,n=1===this.data.m?1:-1,s=this._currentCopies;s;){if(b=(r=(e=this.elemsData[i].it)[e.length-1].transform.mProps.v.props).length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=1===this._currentCopies?this.so.v:this.so.v+(this.eo.v-this.so.v)*(i/(this._currentCopies-1)),0!==_){for((0!==i&&1===n||i!==this._currentCopies-1&&-1===n)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(y[0],y[1],y[2],y[3],y[4],y[5],y[6],y[7],y[8],y[9],y[10],y[11],y[12],y[13],y[14],y[15]),this.matrix.transform(g[0],g[1],g[2],g[3],g[4],g[5],g[6],g[7],g[8],g[9],g[10],g[11],g[12],g[13],g[14],g[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),v=0;v0&&i<1?[e]:[]:[e-i,e+i].filter((function(t){return t>0&&t<1}))},PolynomialBezier.prototype.split=function(t){if(t<=0)return[singlePoint(this.points[0]),this];if(t>=1)return[this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),r=lerpPoint(this.points[1],this.points[2],t),i=lerpPoint(this.points[2],this.points[3],t),n=lerpPoint(e,r,t),s=lerpPoint(r,i,t),a=lerpPoint(n,s,t);return[new PolynomialBezier(this.points[0],e,n,a,!0),new PolynomialBezier(a,s,i,this.points[3],!0)]},PolynomialBezier.prototype.bounds=function(){return{x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return{left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}},PolynomialBezier.prototype.intersections=function(t,e,r){void 0===e&&(e=2),void 0===r&&(r=7);var i=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,i,r),i},PolynomialBezier.shapeSegment=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[r],t.v[r],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var r=(e+1)%t.length();return new PolynomialBezier(t.v[r],t.i[r],t.o[e],t.v[e],!0)},extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=0!==this.amplitude.effectsSequence.length||0!==this.frequency.effectsSequence.length||0!==this.pointsType.effectsSequence.length},ZigZagModifier.prototype.processPath=function(t,e,r,i){var n=t._length,s=shapePool.newElement();if(s.c=t.c,t.c||(n-=1),0===n)return s;var a=-1,o=PolynomialBezier.shapeSegment(t,0);zigZagCorner(s,t,0,e,r,i,a);for(var l=0;l=0;s-=1)o=PolynomialBezier.shapeSegmentInverted(t,s),h.push(offsetSegmentSplit(o,e));h=pruneIntersections(h);var p=null,c=null;for(s=0;s0&&(p=!1),p){var c=createTag("style");c.setAttribute("f-forigin",i[r].fOrigin),c.setAttribute("f-origin",i[r].origin),c.setAttribute("f-family",i[r].fFamily),c.type="text/css",c.innerText="@font-face {font-family: "+i[r].fFamily+"; font-style: normal; src: url('"+i[r].fPath+"');}",e.appendChild(c)}}else if("g"===i[r].fOrigin||1===i[r].origin){for(l=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),h=0;ht?!0!==this.isInRange&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):!1!==this.isInRange&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide())},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t0&&(this.maskElement.setAttribute("id",y),this.element.maskedElement.setAttribute(v,"url("+getLocationHref()+"#"+y+")"),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}extendPrototype([DynamicPropertyContainer],GroupEffect),GroupEffect.prototype.getValue=GroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.init=function(t,e){var r;this.data=t,this.effectElements=[],this.initDynamicPropertyContainer(e);var i,n=this.data.ef.length,s=this.data.ef;for(r=0;r.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0))},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1},AudioElement.prototype.resume=function(){this._canPlay=!0},AudioElement.prototype.setRate=function(t){this.audio.rate(t)},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume)},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){},BaseRenderer.prototype.checkLayers=function(t){var e,r,i=this.layers.length;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e]).ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e),this.completeLayers=!!this.elements[e]&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t1&&(s+=" C"+e.o[i-1][0]+","+e.o[i-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),r.lastPath!==s){var a="";r.elem&&(e.c&&(a=t.inv?this.solidPath+s:s),r.elem.setAttribute("d",a)),r.lastPath=s}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null};var filtersFactory=function(){var t={};return t.createFilter=function(t,e){var r=createNS("filter");r.setAttribute("id",t),!0!==e&&(r.setAttribute("filterUnits","objectBoundingBox"),r.setAttribute("x","0%"),r.setAttribute("y","0%"),r.setAttribute("width","100%"),r.setAttribute("height","100%"));return r},t.createAlphaToLuminanceFilter=function(){var t=createNS("feColorMatrix");return t.setAttribute("type","matrix"),t.setAttribute("color-interpolation-filters","sRGB"),t.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),t},t}(),featureSupport=function(){var t={maskType:!0};return(/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),t}(),registeredEffects={},idPrefix="filter_result_";function SVGEffects(t){var e,r,i="SourceGraphic",n=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),o=0;for(this.filters=[],e=0;e=0&&!this.shapeModifiers[t].processShapes(this._isFirstFrame);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,r=0,i=e.length;r.01)return!1;r+=1}return!0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!=this.c.length/4)return!1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)l=i.transformers[m].mProps._mdf||l,d-=1,m-=1;if(l)for(d=g-i.styles[p].lvl,m=i.transformers.length-1;d>0;)u=i.transformers[m].mProps.v.props,f.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),d-=1,m-=1}else f=t;if(a=(c=i.sh.paths)._length,l){for(o="",s=0;s=1?v=.99:v<=-1&&(v=-.99);var b=o*v,_=Math.cos(g+e.a.v)*b+p[0],P=Math.sin(g+e.a.v)*b+p[1];l.setAttribute("fx",_),l.setAttribute("fy",P),h&&!e.g._collapsable&&(e.of.setAttribute("fx",_),e.of.setAttribute("fy",P))}}function l(t,e,r){var i=e.style,n=e.d;n&&(n._mdf||r)&&n.dashStr&&(i.pElem.setAttribute("stroke-dasharray",n.dashStr),i.pElem.setAttribute("stroke-dashoffset",n.dashoffset[0])),e.c&&(e.c._mdf||r)&&i.pElem.setAttribute("stroke","rgb("+bmFloor(e.c.v[0])+","+bmFloor(e.c.v[1])+","+bmFloor(e.c.v[2])+")"),(e.o._mdf||r)&&i.pElem.setAttribute("stroke-opacity",e.o.v),(e.w._mdf||r)&&(i.pElem.setAttribute("stroke-width",e.w.v),i.msElem&&i.msElem.setAttribute("stroke-width",e.w.v))}return{createRenderFunction:function(t){switch(t.ty){case"fl":return s;case"gf":return o;case"gs":return a;case"st":return l;case"sh":case"el":case"rc":case"sr":return n;case"tr":return r;case"no":return i;default:return null}}}}();function SVGShapeElement(t,e,r){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,r),this.prevViewData=[]}function LetterProps(t,e,r,i,n,s){this.o=t,this.sw=e,this.sc=r,this.fc=i,this.m=n,this.p=s,this._mdf={o:!0,sw:!!e,sc:!!r,fc:!!i,m:!0,p:!0}}function TextProperty(t,e){this._frameId=initialDefaultFrame,this.pv="",this.v="",this.kf=!1,this._isFirstFrame=!0,this._mdf=!1,this.data=e,this.elem=t,this.comp=this.elem.comp,this.keysIndex=0,this.canResize=!1,this.minimumFontSize=1,this.effectsSequence=[],this.currentData={ascent:0,boxWidth:this.defaultBoxWidth,f:"",fStyle:"",fWeight:"",fc:"",j:"",justifyOffset:"",l:[],lh:0,lineWidths:[],ls:"",of:"",s:"",sc:"",sw:0,t:0,tr:0,sz:0,ps:null,fillColorAnim:!1,strokeColorAnim:!1,strokeWidthAnim:!1,yOffset:0,finalSize:0,finalText:[],finalLineHeight:0,__complete:!1},this.copyData(this.currentData,this.data.d.k[0].s),this.searchProperty()||this.completeTextData(this.currentData)}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e,r,i,n=this.shapes.length,s=this.stylesList.length,a=[],o=!1;for(r=0;r1&&o&&this.setShapesAsAnimated(a)}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,r=t.length;for(e=0;e=0;o-=1){if((f=this.searchProcessedElement(t[o]))?e[o]=r[f-1]:t[o]._render=a,"fl"===t[o].ty||"st"===t[o].ty||"gf"===t[o].ty||"gs"===t[o].ty||"no"===t[o].ty)f?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],n),t[o]._render&&e[o].style.pElem.parentNode!==i&&i.appendChild(e[o].style.pElem),m.push(e[o].style);else if("gr"===t[o].ty){if(f)for(h=e[o].it.length,l=0;l1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValue=function(t){if(this.elem.globalData.frameId!==this.frameId&&this.effectsSequence.length||t){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,r=this.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{var i;this.lock=!0,this._mdf=!1;var n=this.effectsSequence.length,s=t||this.data.d.k[this.keysIndex].s;for(i=0;ie);)r+=1;return this.keysIndex!==r&&(this.keysIndex=r),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e,r,i=[],n=0,s=t.length,a=!1;n=55296&&e<=56319?(r=t.charCodeAt(n+1))>=56320&&r<=57343?(a||FontManager.isModifier(e,r)?(i[i.length-1]+=t.substr(n,2),a=!1):i.push(t.substr(n,2)),n+=1):i.push(t.charAt(n)):e>56319?(r=t.charCodeAt(n+1),FontManager.isZeroWidthJoiner(e,r)?(a=!0,i[i.length-1]+=t.substr(n,2),n+=1):i.push(t.charAt(n))):FontManager.isZeroWidthJoiner(e)?(i[i.length-1]+=t.charAt(n),a=!0):i.push(t.charAt(n)),n+=1;return i},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e,r,i,n,s,a,o,l=this.elem.globalData.fontManager,h=this.data,p=[],c=0,f=h.m.g,u=0,d=0,m=0,y=[],g=0,v=0,b=l.getFontByName(t.f),_=0,P=getFontProperties(b);t.fWeight=P.weight,t.fStyle=P.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),r=t.finalText.length,t.finalLineHeight=t.lh;var E,S=t.tr/1e3*t.finalSize;if(t.sz)for(var x,w,A=!0,C=t.sz[0],k=t.sz[1];A;){x=0,g=0,r=(w=this.buildFinalText(t.t)).length,S=t.tr/1e3*t.finalSize;var T=-1;for(e=0;eC&&" "!==w[e]?(-1===T?r+=1:e=T,x+=t.finalLineHeight||1.2*t.finalSize,w.splice(e,T===e?1:0,"\r"),T=-1,g=0):(g+=_,g+=S);x+=b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&kv?g:v,g=-2*S,n="",i=!0,m+=1):n=M,l.chars?(o=l.getCharData(M,b.fStyle,l.getFontByName(t.f).fFamily),_=i?0:o.w*t.finalSize/100):_=l.measureText(n,t.f,t.finalSize)," "===M?D+=_+S:(g+=_+S+D,D=0),p.push({l:_,an:_,add:u,n:i,anIndexes:[],val:n,line:m,animatorJustifyOffset:0}),2==f){if(u+=_,""===n||" "===n||e===r-1){for(""!==n&&" "!==n||(u-=_);d<=e;)p[d].an=u,p[d].ind=c,p[d].extra=_,d+=1;c+=1,u=0}}else if(3==f){if(u+=_,""===n||e===r-1){for(""===n&&(u-=_);d<=e;)p[d].an=u,p[d].ind=c,p[d].extra=_,d+=1;u=0,c+=1}}else p[c].ind=c,p[c].extra=0,c+=1;if(t.l=p,v=g>v?g:v,y.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=v,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0}t.lineWidths=y;var I,F,R,B,z=h.a;a=z.length;var O=[];for(s=0;s0?n=this.ne.v/100:s=-this.ne.v/100,this.xe.v>0?a=1-this.xe.v/100:o=1+this.xe.v/100;var l=BezierFactory.getBezierEasing(n,s,a,o).get,h=0,p=this.finalS,c=this.finalE,f=this.data.sh;if(2===f)h=l(h=c===p?i>=c?1:0:t(0,e(.5/(c-p)+(i-p)/(c-p),1)));else if(3===f)h=l(h=c===p?i>=c?0:1:1-t(0,e(.5/(c-p)+(i-p)/(c-p),1)));else if(4===f)c===p?h=0:(h=t(0,e(.5/(c-p)+(i-p)/(c-p),1)))<.5?h*=2:h=1-2*(h-.5),h=l(h);else if(5===f){if(c===p)h=0;else{var u=c-p,d=-u/2+(i=e(t(0,i+.5-p),c-p)),m=u/2;h=Math.sqrt(1-d*d/(m*m))}h=l(h)}else 6===f?(c===p?h=0:(i=e(t(0,i+.5-p),c-p),h=(1+Math.cos(Math.PI+2*Math.PI*i/(c-p)))/2),h=l(h)):(i>=r(p)&&(h=t(0,e(i-p<0?e(c,1)-(p-i):c-i,1))),h=l(h));if(100!==this.sm.v){var y=.01*this.sm.v;0===y&&(y=1e-8);var g=.5-.5*y;h1&&(h=1)}return h*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdf=t||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,t&&2===this.data.r&&(this.e.v=this._currentTextLength);var e=2===this.data.r?1:100/this.data.totalChars,r=this.o.v/e,i=this.s.v/e+r,n=this.e.v/e+r;if(i>n){var s=i;i=n,n=s}this.finalS=i,this.finalE=n}},extendPrototype([DynamicPropertyContainer],i),{getTextSelectorProp:function(t,e,r){return new i(t,e,r)}}}();function TextAnimatorDataProperty(t,e,r){var i={propType:!1},n=PropertyFactory.getProp,s=e.a;this.a={r:s.r?n(t,s.r,0,degToRads,r):i,rx:s.rx?n(t,s.rx,0,degToRads,r):i,ry:s.ry?n(t,s.ry,0,degToRads,r):i,sk:s.sk?n(t,s.sk,0,degToRads,r):i,sa:s.sa?n(t,s.sa,0,degToRads,r):i,s:s.s?n(t,s.s,1,.01,r):i,a:s.a?n(t,s.a,1,0,r):i,o:s.o?n(t,s.o,0,.01,r):i,p:s.p?n(t,s.p,1,0,r):i,sw:s.sw?n(t,s.sw,0,0,r):i,sc:s.sc?n(t,s.sc,1,0,r):i,fc:s.fc?n(t,s.fc,1,0,r):i,fh:s.fh?n(t,s.fh,0,0,r):i,fs:s.fs?n(t,s.fs,0,.01,r):i,fb:s.fb?n(t,s.fb,0,.01,r):i,t:s.t?n(t,s.t,0,0,r):i},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,r),this.s.t=e.s.t}function TextAnimatorProperty(t,e,r){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=r,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(r)}function ITextElement(){}TextAnimatorProperty.prototype.searchProperties=function(){var t,e,r=this._textData.a.length,i=PropertyFactory.getProp;for(t=0;t=o+ot||!d?(v=(o+ot-h)/l.partialLength,L=u.point[0]+(l.point[0]-u.point[0])*v,V=u.point[1]+(l.point[1]-u.point[1])*v,x.translate(-P[0]*C[n].an*.005,-P[1]*B*.01),p=!1):d&&(h+=l.partialLength,(c+=1)>=d.length&&(c=0,m[f+=1]?d=m[f].points:_.v.c?(c=0,d=m[f=0].points):(h-=l.partialLength,d=null)),d&&(u=l,y=(l=d[c]).partialLength));O=C[n].an/2-C[n].add,x.translate(-O,0,0)}else O=C[n].an/2-C[n].add,x.translate(-O,0,0),x.translate(-P[0]*C[n].an*.005,-P[1]*B*.01,0);for(D=0;Dt?this.textSpans[t].span:createNS(l?"g":"text"),y<=t){if(a.setAttribute("stroke-linecap","butt"),a.setAttribute("stroke-linejoin","round"),a.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=a,l){var g=createNS("g");a.appendChild(g),this.textSpans[t].childSpan=g}this.textSpans[t].span=a,this.layerElement.appendChild(a)}a.style.display="inherit"}if(h.reset(),p&&(o[t].n&&(c=-d,f+=r.yOffset,f+=u?1:0,u=!1),this.applyTextPropertiesToMatrix(r,h,o[t].line,c,f),c+=o[t].l||0,c+=d),l){var v;if(1===(m=this.globalData.fontManager.getCharData(r.finalText[t],i.fStyle,this.globalData.fontManager.getFontByName(r.f).fFamily)).t)v=new SVGCompElement(m.data,this.globalData,this);else{var b=emptyShapeData;m.data&&m.data.shapes&&(b=this.buildShapeData(m.data,r.finalSize)),v=new SVGShapeElement(b,this.globalData,this)}if(this.textSpans[t].glyph){var _=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(_.layerElement),_.destroy()}this.textSpans[t].glyph=v,v._debug=!0,v.prepareFrame(0),v.renderFrame(),this.textSpans[t].childSpan.appendChild(v.layerElement),1===m.t&&this.textSpans[t].childSpan.setAttribute("transform","scale("+r.finalSize/100+","+r.finalSize/100+")")}else p&&a.setAttribute("transform","translate("+h.props[12]+","+h.props[13]+")"),a.textContent=o[t].val,a.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve")}p&&a&&a.setAttribute("d","")}else{var P=this.textContainer,E="start";switch(r.j){case 1:E="end";break;case 2:E="middle";break;default:E="start"}P.setAttribute("text-anchor",E),P.setAttribute("letter-spacing",d);var S=this.buildTextContents(r.finalText);for(e=S.length,f=r.ps?r.ps[1]+r.ascent:0,t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;r-=1)(this.completeLayers||this.elements[r])&&(this.elements[r].prepareFrame(this.renderedFrame-this.layers[r].st),this.elements[r]._mdf&&(this._mdf=!0))}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1)r=t.transforms[i].transform.mProps.v.props,t.finalTransform.transform(r[0],r[1],r[2],r[3],r[4],r[5],r[6],r[7],r[8],r[9],r[10],r[11],r[12],r[13],r[14],r[15]);t._mdf=s},processSequences:function(t){var e,r=this.sequenceList.length;for(e=0;e=0;s-=1){if((l=this.searchProcessedElement(t[s]))?e[s]=r[l-1]:t[s]._shouldRender=i,"fl"===t[s].ty||"st"===t[s].ty||"gf"===t[s].ty||"gs"===t[s].ty)l?e[s].style.closed=!1:e[s]=this.createStyleElement(t[s],d),f.push(e[s].style);else if("gr"===t[s].ty){if(l)for(o=e[s].it.length,a=0;a=0;n-=1)"tr"===e[n].ty?(s=r[n].transform,this.renderShapeTransform(t,s)):"sh"===e[n].ty||"el"===e[n].ty||"rc"===e[n].ty||"sr"===e[n].ty?this.renderPath(e[n],r[n]):"fl"===e[n].ty?this.renderFill(e[n],r[n],s):"st"===e[n].ty?this.renderStroke(e[n],r[n],s):"gf"===e[n].ty||"gs"===e[n].ty?this.renderGradientFill(e[n],r[n],s):"gr"===e[n].ty?this.renderShape(s,e[n].it,r[n].it):e[n].ty;i&&this.drawLayer()},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var r,i,n,s=t.trNodes,a=e.paths,o=a._length;s.length=0;var l=t.transforms.finalTransform;for(n=0;n=1?c=.99:c<=-1&&(c=-.99);var f=h*c,u=Math.cos(p+e.a.v)*f+o[0],d=Math.sin(p+e.a.v)*f+o[1];i=a.createRadialGradient(u,d,0,o[0],o[1],h)}var m=t.g.p,y=e.g.c,g=1;for(s=0;so&&"xMidYMid slice"===l||an&&"meet"===o||sn&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))/2*this.renderConfig.dpr:"xMax"===h&&(sn&&"slice"===o)?(r-this.transformCanvas.w*(i/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.ty="YMid"===p&&(s>n&&"meet"===o||sn&&"meet"===o||s=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0},CanvasRendererBase.prototype.renderFrame=function(t,e){if((this.renderedFrame!==t||!0!==this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!==t){var r;this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var i=this.layers.length;for(this.completeLayers||this.checkLayers(t),r=0;r=0;r-=1)(this.completeLayers||this.elements[r])&&this.elements[r].renderFrame();!0!==this.renderConfig.clearCanvas&&this.restore()}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!e[t]&&99!==this.layers[t].ty){var r=this.createItem(this.layers[t],this,this.globalData);e[t]=r,r.initExpressions()}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none"},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block"},extendPrototype([CanvasRendererBase,ICompElement,CVBaseElement],CVCompElement),CVCompElement.prototype.renderInnerContent=function(){var t,e=this.canvasContext;for(e.beginPath(),e.moveTo(0,0),e.lineTo(this.data.w,0),e.lineTo(this.data.w,this.data.h),e.lineTo(0,this.data.h),e.lineTo(0,0),e.clip(),t=this.layers.length-1;t>=0;t-=1)(this.completeLayers||this.elements[t])&&this.elements[t].renderFrame()},CVCompElement.prototype.destroy=function(){var t;for(t=this.layers.length-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),0!==this.data.bm&&this.setBlendMode()},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1))},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null)},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting,extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?((t=createNS("rect")).setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):((t=createTag("div")).style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t)},extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else{t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t)}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t},HShapeElement.prototype.getTransformedPoint=function(t,e){var r,i=t.length;for(r=0;r0&&o<1&&c[f].push(this.calculateF(o,t,e,r,i,f)):(l=s*s-4*a*n)>=0&&((h=(-s+bmSqrt(l))/(2*n))>0&&h<1&&c[f].push(this.calculateF(h,t,e,r,i,f)),(p=(-s-bmSqrt(l))/(2*n))>0&&p<1&&c[f].push(this.calculateF(p,t,e,r,i,f))));this.shapeBoundingBox.left=bmMin.apply(null,c[0]),this.shapeBoundingBox.top=bmMin.apply(null,c[1]),this.shapeBoundingBox.right=bmMax.apply(null,c[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,c[1])},HShapeElement.prototype.calculateF=function(t,e,r,i,n,s){return bmPow(1-t,3)*e[s]+3*bmPow(1-t,2)*t*r[s]+3*(1-t)*bmPow(t,2)*i[s]+bmPow(t,3)*n[s]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var r,i=t.length;for(r=0;rr&&(r=n)}r*=t.mult}else r=t.v*t.mult;e.x-=r,e.xMax+=r,e.y-=r,e.yMax+=r},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;t-=1){var i=this.hierarchy[t].finalTransform.mProp;this.mat.translate(-i.p.v[0],-i.p.v[1],i.p.v[2]),this.mat.rotateX(-i.or.v[0]).rotateY(-i.or.v[1]).rotateZ(i.or.v[2]),this.mat.rotateX(-i.rx.v).rotateY(-i.ry.v).rotateZ(i.rz.v),this.mat.scale(1/i.s.v[0],1/i.s.v[1],1/i.s.v[2]),this.mat.translate(i.a.v[0],i.a.v[1],i.a.v[2])}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var n;n=this.p?[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var s=Math.sqrt(Math.pow(n[0],2)+Math.pow(n[1],2)+Math.pow(n[2],2)),a=[n[0]/s,n[1]/s,n[2]/s],o=Math.sqrt(a[2]*a[2]+a[0]*a[0]),l=Math.atan2(a[1],o),h=Math.atan2(a[0],-a[2]);this.mat.rotateY(h).rotateX(-l)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var p=!this._prevMat.equals(this.mat);if((p||this.pe._mdf)&&this.comp.threeDElements){var c,f,u;for(e=this.comp.threeDElements.length,t=0;t=t)return this.threeDElements[e].perspectiveElem;e+=1}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var r,i,n=createTag("div");styleDiv(n);var s=createTag("div");if(styleDiv(s),"3d"===e){(r=n.style).width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";r.webkitTransformOrigin="50% 50%",r.mozTransformOrigin="50% 50%",r.transformOrigin="50% 50%";var a="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";(i=s.style).transform=a,i.webkitTransform=a}n.appendChild(s);var o={container:s,perspectiveElem:n,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRendererBase.prototype.build3dContainers=function(){var t,e,r=this.layers.length,i="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem)},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var r=0,i=this.threeDElements.length;ra?(t=n/this.globalData.compSize.w,e=n/this.globalData.compSize.w,r=0,i=(s-this.globalData.compSize.h*(n/this.globalData.compSize.w))/2):(t=s/this.globalData.compSize.h,e=s/this.globalData.compSize.h,r=(n-this.globalData.compSize.w*(s/this.globalData.compSize.h))/2,i=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+t+",0,0,0,0,"+e+",0,0,0,0,1,0,"+r+","+i+",0,1)",o.transform=o.webkitTransform},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none"},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block"},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,e=this.globalData.compSize.w,r=this.globalData.compSize.h,i=this.threeDElements.length;for(t=0;t=s;)t/=2,e/=2,r>>>=1;return(t+r)/e};return y.int32=function(){return 0|m.g(4)},y.quick=function(){return m.g(4)/4294967296},y.double=y,l(h(m.S),t),(c.pass||f||function(t,r,i,n){return n&&(n.S&&o(n,m),t.state=function(){return o(m,{})}),i?(e.random=t,r):t})(y,d,"global"in c?c.global:this==e,c.state)},l(e.random(),t)}function initialize$2(t){seedRandom([],t)}var propTypes={SHAPE:"shape"};function _typeof(t){return(_typeof="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t})(t)}var ExpressionManager=function(){var ob={},Math=BMMath,window=null,document=null,XMLHttpRequest=null,fetch=null,frames=null;function $bm_isInstanceOfArray(t){return t.constructor===Array||t.constructor===Float32Array}function isNumerable(t,e){return"number"===t||"boolean"===t||"string"===t||e instanceof Number}function $bm_neg(t){var e=_typeof(t);if("number"===e||"boolean"===e||t instanceof Number)return-t;if($bm_isInstanceOfArray(t)){var r,i=t.length,n=[];for(r=0;rr){var i=r;r=e,e=i}return Math.min(Math.max(t,e),r)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if("number"==typeof t||t instanceof Number)return e=e||0,Math.abs(t-e);var r;e||(e=helperLengthArray);var i=Math.min(t.length,e.length),n=0;for(r=0;r.5?h/(2-a-o):h/(a+o),a){case i:e=(n-s)/h+(n1&&(r-=1),r<1/6?t+6*(e-t)*r:r<.5?e:r<2/3?t+(e-t)*(2/3-r)*6:t}function hslToRgb(t){var e,r,i,n=t[0],s=t[1],a=t[2];if(0===s)e=a,i=a,r=a;else{var o=a<.5?a*(1+s):a+s-a*s,l=2*a-o;e=hue2rgb(l,o,n+1/3),r=hue2rgb(l,o,n),i=hue2rgb(l,o,n-1/3)}return[e,r,i,t[3]]}function linear(t,e,r,i,n){if(void 0!==i&&void 0!==n||(i=e,n=r,e=0,r=1),r=r)return n;var a,o=r===e?0:(t-e)/(r-e);if(!i.length)return i+(n-i)*o;var l=i.length,h=createTypedArray("float32",l);for(a=0;a1){for(i=0;i1?e=1:e<0&&(e=0);var a=t(e);if($bm_isInstanceOfArray(n)){var o,l=n.length,h=createTypedArray("float32",l);for(o=0;odata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,i=data.k[e+1].t):(r=e+1,i=data.k[e].t);break}}-1===r&&(r=e+1,i=data.k[e].t)}else r=0,i=0;var s={};return s.index=r,s.time=i/elem.comp.globalData.frameRate,s}function key(t){var e,r,i;if(!data.k.length||"number"==typeof data.k[0])throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var n=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(i=n.length,r=0;rh.length-1)&&(e=h.length-1),i=p-(n=h[h.length-1-e].t)),"pingpong"===t){if(Math.floor((l-n)/i)%2!=0)return this.getValueAtTime((i-(l-n)%i+n)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var c=this.getValueAtTime(n/this.comp.globalData.frameRate,0),f=this.getValueAtTime(p/this.comp.globalData.frameRate,0),u=this.getValueAtTime(((l-n)%i+n)/this.comp.globalData.frameRate,0),d=Math.floor((l-n)/i);if(this.pv.length){for(a=(o=new Array(c.length)).length,s=0;s=p)return this.pv;if(r?n=p+(i=e?Math.abs(this.elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>h.length-1)&&(e=h.length-1),i=(n=h[e].t)-p),"pingpong"===t){if(Math.floor((p-l)/i)%2==0)return this.getValueAtTime(((p-l)%i+p)/this.comp.globalData.frameRate,0)}else{if("offset"===t){var c=this.getValueAtTime(p/this.comp.globalData.frameRate,0),f=this.getValueAtTime(n/this.comp.globalData.frameRate,0),u=this.getValueAtTime((i-(p-l)%i+p)/this.comp.globalData.frameRate,0),d=Math.floor((p-l)/i)+1;if(this.pv.length){for(a=(o=new Array(c.length)).length,s=0;s1?(n+t-s)/(e-1):1,o=0,l=0;for(r=this.pv.length?createTypedArray("float32",this.pv.length):0;oa){var p=o,c=r.c&&o===l-1?0:o+1,f=(a-h)/s[o].addedLength;i=bez.getPointInSegment(r.v[p],r.v[c],r.o[p],r.i[c],f,s[o]);break}h+=s[o].addedLength,o+=1}return i||(i=r.c?[r.v[0][0],r.v[0][1]]:[r.v[r._length-1][0],r.v[r._length-1][1]]),i},vectorOnPath:function(t,e,r){1==t?t=this.v.c:0==t&&(t=.999);var i=this.pointOnPath(t,e),n=this.pointOnPath(t+.001,e),s=n[0]-i[0],a=n[1]-i[1],o=Math.sqrt(Math.pow(s,2)+Math.pow(a,2));return 0===o?[0,0]:"tangent"===r?[s/o,a/o]:[-a/o,s/o]},tangentOnPath:function(t,e){return this.vectorOnPath(t,e,"tangent")},normalOnPath:function(t,e){return this.vectorOnPath(t,e,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([h],o),extendPrototype([h],l),l.prototype.getValueAtTime=function(t){return this._cachingAtTime||(this._cachingAtTime={shapeValue:shapePool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*=this.elem.globalData.frameRate,(t-=this.offsetTime)!==this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndex=this._cachingAtTime.lastTime=h?u<0?i:n:i+f*Math.pow((s-t)/u,1/r),p[c]=a,c+=1,o+=256/255;return p.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,r=this.filterManager.effectElements;this.feFuncRComposed&&(t||r[3].p._mdf||r[4].p._mdf||r[5].p._mdf||r[6].p._mdf||r[7].p._mdf)&&(e=this.getTableValue(r[3].p.v,r[4].p.v,r[5].p.v,r[6].p.v,r[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||r[10].p._mdf||r[11].p._mdf||r[12].p._mdf||r[13].p._mdf||r[14].p._mdf)&&(e=this.getTableValue(r[10].p.v,r[11].p.v,r[12].p.v,r[13].p.v,r[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||r[17].p._mdf||r[18].p._mdf||r[19].p._mdf||r[20].p._mdf||r[21].p._mdf)&&(e=this.getTableValue(r[17].p.v,r[18].p.v,r[19].p.v,r[20].p.v,r[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||r[24].p._mdf||r[25].p._mdf||r[26].p._mdf||r[27].p._mdf||r[28].p._mdf)&&(e=this.getTableValue(r[24].p.v,r[25].p.v,r[26].p.v,r[27].p.v,r[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||r[31].p._mdf||r[32].p._mdf||r[33].p._mdf||r[34].p._mdf||r[35].p._mdf)&&(e=this.getTableValue(r[31].p.v,r[32].p.v,r[33].p.v,r[34].p.v,r[35].p.v),this.feFuncA.setAttribute("tableValues",e))}},extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(255*e[0]),Math.round(255*e[1]),Math.round(255*e[2])))}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var r=this.filterManager.effectElements[3].p.v,i=(this.filterManager.effectElements[2].p.v-90)*degToRads,n=r*Math.cos(i),s=r*Math.sin(i);this.feOffset.setAttribute("dx",n),this.feOffset.setAttribute("dy",s)}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,r){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=r,r.matteElement=createNS("g"),r.matteElement.appendChild(r.layerElement),r.matteElement.appendChild(r.transformedElement),r.baseElement=r.matteElement}function SVGGaussianBlurEffect(t,e,r,i){t.setAttribute("x","-100%"),t.setAttribute("y","-100%"),t.setAttribute("width","300%"),t.setAttribute("height","300%"),this.filterManager=e;var n=createNS("feGaussianBlur");n.setAttribute("result",i),t.appendChild(n),this.feGaussianBlur=n}return SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,r=_svgMatteSymbols.length;e>>1|(21845&i)<<1;x=(52428&x)>>>2|(13107&x)<<2,x=(61680&x)>>>4|(3855&x)<<4,rev[i]=((65280&x)>>>8|(255&x)<<8)>>>1}for(var hMap=function(t,e,r){for(var i=t.length,n=0,s=new u16(e);n>>l]=h}else for(a=new u16(i),n=0;n>>15-t[n]);return a},flt=new u8(288),i=0;i<144;++i)flt[i]=8;for(var i=144;i<256;++i)flt[i]=9;for(var i=256;i<280;++i)flt[i]=7;for(var i=280;i<288;++i)flt[i]=8;for(var fdt=new u8(32),i=0;i<32;++i)fdt[i]=5;var flm=hMap(flt,9,0),flrm=hMap(flt,9,1),fdm=hMap(fdt,5,0),fdrm=hMap(fdt,5,1),max=function(t){for(var e=t[0],r=1;re&&(e=t[r]);return e},bits=function(t,e,r){var i=e/8|0;return(t[i]|t[i+1]<<8)>>(7&e)&r},bits16=function(t,e){var r=e/8|0;return(t[r]|t[r+1]<<8|t[r+2]<<16)>>(7&e)},shft=function(t){return(t+7)/8|0},slc=function(t,e,r){(null==e||e<0)&&(e=0),(null==r||r>t.length)&&(r=t.length);var i=new(2==t.BYTES_PER_ELEMENT?u16:4==t.BYTES_PER_ELEMENT?u32:u8)(r-e);return i.set(t.subarray(e,r)),i},FlateErrorCode={UnexpectedEOF:0,InvalidBlockType:1,InvalidLengthLiteral:2,InvalidDistance:3,StreamFinished:4,NoStreamHandler:5,InvalidHeader:6,NoCallback:7,InvalidUTF8:8,ExtraFieldTooLong:9,InvalidDate:10,FilenameTooLong:11,StreamFinishing:12,InvalidZipData:13,UnknownCompressionMethod:14},ec=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],err=function(t,e,r){var i=new Error(e||ec[t]);if(i.code=t,Error.captureStackTrace&&Error.captureStackTrace(i,err),!r)throw i;return i},inflt=function(t,e,r){var i=t.length;if(!i||r&&r.f&&!r.l)return e||new u8(0);var n=!e||r,s=!r||r.i;r||(r={}),e||(e=new u8(3*i));var a=function(t){var r=e.length;if(t>r){var i=new u8(Math.max(2*r,t));i.set(e),e=i}},o=r.f||0,l=r.p||0,h=r.b||0,p=r.l,c=r.d,f=r.m,u=r.n,d=8*i;do{if(!p){o=bits(t,l,1);var m=bits(t,l+1,3);if(l+=3,!m){var y=t[(C=shft(l)+4)-4]|t[C-3]<<8,g=C+y;if(g>i){s&&err(0);break}n&&a(h+y),e.set(t.subarray(C,g),h),r.b=h+=y,r.p=l=8*g,r.f=o;continue}if(1==m)p=flrm,c=fdrm,f=9,u=5;else if(2==m){var v=bits(t,l,31)+257,b=bits(t,l+10,15)+4,_=v+bits(t,l+5,31)+1;l+=14;for(var P=new u8(_),E=new u8(19),S=0;S>>4)<16)P[S++]=C;else{var T=0,M=0;for(16==C?(M=3+bits(t,l,3),l+=2,T=P[S-1]):17==C?(M=3+bits(t,l,7),l+=3):18==C&&(M=11+bits(t,l,127),l+=7);M--;)P[S++]=T}}var D=P.subarray(0,v),I=P.subarray(v);f=max(D),u=max(I),p=hMap(D,f,1),c=hMap(I,u,1)}else err(1);if(l>d){s&&err(0);break}}n&&a(h+131072);for(var F=(1<>>4;if((l+=15&T)>d){s&&err(0);break}if(T||err(2),z<256)e[h++]=z;else{if(256==z){B=l,p=null;break}var O=z-254;if(z>264){var L=fleb[S=z-257];O=bits(t,l,(1<>>4;V||err(3),l+=15&V;I=fd[$];if($>3){L=fdeb[$];I+=bits16(t,l)&(1<d){s&&err(0);break}n&&a(h+131072);for(var G=h+O;h>>8},wbits16=function(t,e,r){r<<=7&e;var i=e/8|0;t[i]|=r,t[i+1]|=r>>>8,t[i+2]|=r>>>16},hTree=function(t,e){for(var r=[],i=0;if&&(f=s[i].s);var u=new u16(f+1),d=ln(r[p-1],u,0);if(d>e){i=0;var m=0,y=d-e,g=1<e))break;m+=g-(1<>>=y;m>0;){var b=s[i].s;u[b]=0&&m;--i){var _=s[i].s;u[_]==e&&(--u[_],++m)}d=e}return[new u8(u),d]},ln=function(t,e,r){return-1==t.s?Math.max(ln(t.l,e,r+1),ln(t.r,e,r+1)):e[t.s]=r},lc=function(t){for(var e=t.length;e&&!t[--e];);for(var r=new u16(++e),i=0,n=t[0],s=1,a=function(t){r[i++]=t},o=1;o<=e;++o)if(t[o]==n&&o!=e)++s;else{if(!n&&s>2){for(;s>138;s-=138)a(32754);s>2&&(a(s>10?s-11<<5|28690:s-3<<5|12305),s=0)}else if(s>3){for(a(n),--s;s>6;s-=6)a(8304);s>2&&(a(s-3<<5|8208),s=0)}for(;s--;)a(n);s=1,n=t[o]}return[r.subarray(0,i),e]},clen=function(t,e){for(var r=0,i=0;i>>8,t[n+2]=255^t[n],t[n+3]=255^t[n+1];for(var s=0;s4&&!A[clim[k-1]];--k);var T,M,D,I,F=h+5<<3,R=clen(n,flt)+clen(s,fdt)+a,B=clen(n,f)+clen(s,m)+a+14+3*k+clen(S,A)+(2*S[16]+3*S[17]+7*S[18]);if(F<=R&&F<=B)return wfblk(e,p,t.subarray(l,l+h));if(wbits(e,p,1+(B15&&(wbits(e,p,V[x]>>>5&127),p+=V[x]>>>12)}}}else T=flm,M=flt,D=fdm,I=fdt;for(x=0;x255){$=i[x]>>>18&31;wbits16(e,p,T[$+257]),p+=M[$+257],$>7&&(wbits(e,p,i[x]>>>23&31),p+=fleb[$]);var G=31&i[x];wbits16(e,p,D[G]),p+=I[G],G>3&&(wbits16(e,p,i[x]>>>5&8191),p+=fdeb[G])}else wbits16(e,p,T[i[x]]),p+=M[i[x]];return wbits16(e,p,T[256]),p+M[256]},deo=new u32([65540,131080,131088,131104,262176,1048704,1048832,2114560,2117632]),et=new u8(0),dflt=function(t,e,r,i,n,s){var a=t.length,o=new u8(i+a+5*(1+Math.ceil(a/7e3))+n),l=o.subarray(i,o.length-n),h=0;if(!e||a<8)for(var p=0;p<=a;p+=65535){var c=p+65535;c>=a&&(l[h>>3]=s),h=wfblk(l,h+1,t.subarray(p,c))}else{for(var f=deo[e-1],u=f>>>13,d=8191&f,m=(1<7e3||A>24576)&&I>423){h=wblk(t,l,0,P,E,S,w,A,k,p-k,h),A=x=w=0,k=p;for(var F=0;F<286;++F)E[F]=0;for(F=0;F<30;++F)S[F]=0}var R=2,B=0,z=d,O=M-D&32767;if(I>2&&T==_(p-O))for(var L=Math.min(u,I)-1,V=Math.min(32767,p),$=Math.min(258,I);O<=V&&--z&&M!=D;){if(t[p+R]==t[p+R-O]){for(var G=0;G<$&&t[p+G]==t[p+G-O];++G);if(G>R){if(R=G,B=O,G>L)break;var N=Math.min(O,G-2),j=0;for(F=0;Fj&&(j=q,D=H)}}}O+=(M=D)-(D=y[M])+32768&32767}if(B){P[A++]=268435456|revfl[R]<<18|revfd[B];var W=31&revfl[R],U=31&revfd[B];w+=fleb[W]+fdeb[U],++E[257+W],++S[U],C=p+R,++x}else P[A++]=t[p],++E[t[p]]}}h=wblk(t,l,s,P,E,S,w,A,k,p-k,h),!s&&7&h&&(h=wfblk(l,h+1,et))}return slc(o,0,i+shft(h)+n)},crct=function(){for(var t=new Int32Array(256),e=0;e<256;++e){for(var r=e,i=9;--i;)r=(1&r&&-306674912)^r>>>1;t[e]=r}return t}(),crc=function(){var t=-1;return{p:function(e){for(var r=t,i=0;i>>8;t=r},d:function(){return~t}}},adler=function(){var t=1,e=0;return{p:function(r){for(var i=t,n=e,s=0|r.length,a=0;a!=s;){for(var o=Math.min(a+2655,s);a>16),n=(65535&n)+15*(n>>16)}t=i,e=n},d:function(){return(255&(t%=65521))<<24|t>>>8<<16|(255&(e%=65521))<<8|e>>>8}}},dopt=function(t,e,r,i,n){return dflt(t,null==e.level?6:e.level,null==e.mem?Math.ceil(1.5*Math.max(8,Math.min(13,Math.log(t.length)))):12+e.mem,r,i,!n)},mrg=function(t,e){var r={};for(var i in t)r[i]=t[i];for(var i in e)r[i]=e[i];return r},wcln=function(t,e,r){for(var i=t(),n=t.toString(),s=n.slice(n.indexOf("[")+1,n.lastIndexOf("]")).replace(/\s+/g,"").split(","),a=0;a>>0},b8=function(t,e){return b4(t,e)+4294967296*b4(t,e+4)},wbytes=function(t,e,r){for(;r;++e)t[e]=r,r>>>=8},gzh=function(t,e){var r=e.filename;if(t[0]=31,t[1]=139,t[2]=8,t[8]=e.level<2?4:9==e.level?2:0,t[9]=3,0!=e.mtime&&wbytes(t,4,Math.floor(new Date(e.mtime||Date.now())/1e3)),r){t[3]=8;for(var i=0;i<=r.length;++i)t[i+10]=r.charCodeAt(i)}},gzs=function(t){31==t[0]&&139==t[1]&&8==t[2]||err(6,"invalid gzip data");var e=t[3],r=10;4&e&&(r+=t[10]|2+(t[11]<<8));for(var i=(e>>3&1)+(e>>4&1);i>0;i-=!t[r++]);return r+(2&e)},gzl=function(t){var e=t.length;return(t[e-4]|t[e-3]<<8|t[e-2]<<16|t[e-1]<<24)>>>0},gzhl=function(t){return 10+(t.filename&&t.filename.length+1||0)},zlh=function(t,e){var r=e.level,i=0==r?0:r<6?1:9==r?3:2;t[0]=120,t[1]=i<<6|(i?32-2*i:1)},zlv=function(t){(8!=(15&t[0])||t[0]>>>4>7||(t[0]<<8|t[1])%31)&&err(6,"invalid zlib data"),32&t[1]&&err(6,"invalid zlib data: preset dictionaries not supported")};function AsyncCmpStrm(t,e){return e||"function"!=typeof t||(e=t,t={}),this.ondata=e,t}var Deflate=function(){function t(t,e){e||"function"!=typeof t||(e=t,t={}),this.ondata=e,this.o=t||{}}return t.prototype.p=function(t,e){this.ondata(dopt(t,this.o,0,0,!e),e)},t.prototype.push=function(t,e){this.ondata||err(5),this.d&&err(4),this.d=e,this.p(t,e||!1)},t}(),AsyncDeflate=function(){return function(t,e){astrmify([bDflt,function(){return[astrm,Deflate]}],this,AsyncCmpStrm.call(this,t,e),(function(t){var e=new Deflate(t.data);onmessage=astrm(e)}),6)}}();function deflate(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),cbify(t,e,[bDflt],(function(t){return pbf(deflateSync(t.data[0],t.data[1]))}),0,r)}function deflateSync(t,e){return dopt(t,e||{},0,0)}var Inflate=function(){function t(t){this.s={},this.p=new u8(0),this.ondata=t}return t.prototype.e=function(t){this.ondata||err(5),this.d&&err(4);var e=this.p.length,r=new u8(e+t.length);r.set(this.p),r.set(t,e),this.p=r},t.prototype.c=function(t){this.d=this.s.i=t||!1;var e=this.s.b,r=inflt(this.p,this.o,this.s);this.ondata(slc(r,e,this.s.b),this.d),this.o=slc(r,this.s.b-32768),this.s.b=this.o.length,this.p=slc(this.p,this.s.p/8|0),this.s.p&=7},t.prototype.push=function(t,e){this.e(t),this.c(e)},t}(),AsyncInflate=function(){return function(t){this.ondata=t,astrmify([bInflt,function(){return[astrm,Inflate]}],this,0,(function(){var t=new Inflate;onmessage=astrm(t)}),7)}}();function inflate(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),cbify(t,e,[bInflt],(function(t){return pbf(inflateSync(t.data[0],gu8(t.data[1])))}),1,r)}function inflateSync(t,e){return inflt(t,e)}var Gzip=function(){function t(t,e){this.c=crc(),this.l=0,this.v=1,Deflate.call(this,t,e)}return t.prototype.push=function(t,e){Deflate.prototype.push.call(this,t,e)},t.prototype.p=function(t,e){this.c.p(t),this.l+=t.length;var r=dopt(t,this.o,this.v&&gzhl(this.o),e&&8,!e);this.v&&(gzh(r,this.o),this.v=0),e&&(wbytes(r,r.length-8,this.c.d()),wbytes(r,r.length-4,this.l)),this.ondata(r,e)},t}(),AsyncGzip=function(){return function(t,e){astrmify([bDflt,gze,function(){return[astrm,Deflate,Gzip]}],this,AsyncCmpStrm.call(this,t,e),(function(t){var e=new Gzip(t.data);onmessage=astrm(e)}),8)}}();function gzip(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),cbify(t,e,[bDflt,gze,function(){return[gzipSync]}],(function(t){return pbf(gzipSync(t.data[0],t.data[1]))}),2,r)}function gzipSync(t,e){e||(e={});var r=crc(),i=t.length;r.p(t);var n=dopt(t,e,gzhl(e),8),s=n.length;return gzh(n,e),wbytes(n,s-8,r.d()),wbytes(n,s-4,i),n}var Gunzip=function(){function t(t){this.v=1,Inflate.call(this,t)}return t.prototype.push=function(t,e){if(Inflate.prototype.e.call(this,t),this.v){var r=this.p.length>3?gzs(this.p):4;if(r>=this.p.length&&!e)return;this.p=this.p.subarray(r),this.v=0}e&&(this.p.length<8&&err(6,"invalid gzip data"),this.p=this.p.subarray(0,-8)),Inflate.prototype.c.call(this,e)},t}(),AsyncGunzip=function(){return function(t){this.ondata=t,astrmify([bInflt,guze,function(){return[astrm,Inflate,Gunzip]}],this,0,(function(){var t=new Gunzip;onmessage=astrm(t)}),9)}}();function gunzip(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),cbify(t,e,[bInflt,guze,function(){return[gunzipSync]}],(function(t){return pbf(gunzipSync(t.data[0]))}),3,r)}function gunzipSync(t,e){return inflt(t.subarray(gzs(t),-8),e||new u8(gzl(t)))}var Zlib=function(){function t(t,e){this.c=adler(),this.v=1,Deflate.call(this,t,e)}return t.prototype.push=function(t,e){Deflate.prototype.push.call(this,t,e)},t.prototype.p=function(t,e){this.c.p(t);var r=dopt(t,this.o,this.v&&2,e&&4,!e);this.v&&(zlh(r,this.o),this.v=0),e&&wbytes(r,r.length-4,this.c.d()),this.ondata(r,e)},t}(),AsyncZlib=function(){return function(t,e){astrmify([bDflt,zle,function(){return[astrm,Deflate,Zlib]}],this,AsyncCmpStrm.call(this,t,e),(function(t){var e=new Zlib(t.data);onmessage=astrm(e)}),10)}}();function zlib(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),cbify(t,e,[bDflt,zle,function(){return[zlibSync]}],(function(t){return pbf(zlibSync(t.data[0],t.data[1]))}),4,r)}function zlibSync(t,e){e||(e={});var r=adler();r.p(t);var i=dopt(t,e,2,4);return zlh(i,e),wbytes(i,i.length-4,r.d()),i}var Unzlib=function(){function t(t){this.v=1,Inflate.call(this,t)}return t.prototype.push=function(t,e){if(Inflate.prototype.e.call(this,t),this.v){if(this.p.length<2&&!e)return;this.p=this.p.subarray(2),this.v=0}e&&(this.p.length<4&&err(6,"invalid zlib data"),this.p=this.p.subarray(0,-4)),Inflate.prototype.c.call(this,e)},t}(),AsyncUnzlib=function(){return function(t){this.ondata=t,astrmify([bInflt,zule,function(){return[astrm,Inflate,Unzlib]}],this,0,(function(){var t=new Unzlib;onmessage=astrm(t)}),11)}}();function unzlib(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),cbify(t,e,[bInflt,zule,function(){return[unzlibSync]}],(function(t){return pbf(unzlibSync(t.data[0],gu8(t.data[1])))}),5,r)}function unzlibSync(t,e){return inflt((zlv(t),t.subarray(2,-4)),e)}var Decompress=function(){function t(t){this.G=Gunzip,this.I=Inflate,this.Z=Unzlib,this.ondata=t}return t.prototype.push=function(t,e){if(this.ondata||err(5),this.s)this.s.push(t,e);else{if(this.p&&this.p.length){var r=new u8(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length)}else this.p=t;if(this.p.length>2){var i=this,n=function(){i.ondata.apply(i,arguments)};this.s=31==this.p[0]&&139==this.p[1]&&8==this.p[2]?new this.G(n):8!=(15&this.p[0])||this.p[0]>>4>7||(this.p[0]<<8|this.p[1])%31?new this.I(n):new this.Z(n),this.s.push(this.p,e),this.p=null}}},t}(),AsyncDecompress=function(){function t(t){this.G=AsyncGunzip,this.I=AsyncInflate,this.Z=AsyncUnzlib,this.ondata=t}return t.prototype.push=function(t,e){Decompress.prototype.push.call(this,t,e)},t}();function decompress(t,e,r){return r||(r=e,e={}),"function"!=typeof r&&err(7),31==t[0]&&139==t[1]&&8==t[2]?gunzip(t,e,r):8!=(15&t[0])||t[0]>>4>7||(t[0]<<8|t[1])%31?inflate(t,e,r):unzlib(t,e,r)}function decompressSync(t,e){return 31==t[0]&&139==t[1]&&8==t[2]?gunzipSync(t,e):8!=(15&t[0])||t[0]>>4>7||(t[0]<<8|t[1])%31?inflateSync(t,e):unzlibSync(t,e)}var fltn=function(t,e,r,i){for(var n in t){var s=t[n],a=e+n,o=i;Array.isArray(s)&&(o=mrg(i,s[1]),s=s[0]),s instanceof u8?r[a]=[s,o]:(r[a+="/"]=[new u8(0),o],fltn(s,a,r,i))}},te="undefined"!=typeof TextEncoder&&new TextEncoder,td="undefined"!=typeof TextDecoder&&new TextDecoder,tds=0;try{td.decode(et,{stream:!0}),tds=1}catch(e){}var dutf8=function(t){for(var e="",r=0;;){var i=t[r++],n=(i>127)+(i>223)+(i>239);if(r+n>t.length)return[e,slc(t,r-1)];n?3==n?(i=((15&i)<<18|(63&t[r++])<<12|(63&t[r++])<<6|63&t[r++])-65536,e+=String.fromCharCode(55296|i>>10,56320|1023&i)):e+=1&n?String.fromCharCode((31&i)<<6|63&t[r++]):String.fromCharCode((15&i)<<12|(63&t[r++])<<6|63&t[r++]):e+=String.fromCharCode(i)}},DecodeUTF8=function(){function t(t){this.ondata=t,tds?this.t=new TextDecoder:this.p=et}return t.prototype.push=function(t,e){if(this.ondata||err(5),e=!!e,this.t)return this.ondata(this.t.decode(t,{stream:!0}),e),void(e&&(this.t.decode().length&&err(8),this.t=null));this.p||err(4);var r=new u8(this.p.length+t.length);r.set(this.p),r.set(t,this.p.length);var i=dutf8(r),n=i[0],s=i[1];e?(s.length&&err(8),this.p=null):this.p=s,this.ondata(n,e)},t}(),EncodeUTF8=function(){function t(t){this.ondata=t}return t.prototype.push=function(t,e){this.ondata||err(5),this.d&&err(4),this.ondata(strToU8(t),this.d=e||!1)},t}();function strToU8(t,e){if(e){for(var r=new u8(t.length),i=0;i>1)),a=0,o=function(t){s[a++]=t};for(i=0;is.length){var l=new u8(a+8+(n-i<<1));l.set(s),s=l}var h=t.charCodeAt(i);h<128||e?o(h):h<2048?(o(192|h>>6),o(128|63&h)):h>55295&&h<57344?(o(240|(h=65536+(1047552&h)|1023&t.charCodeAt(++i))>>18),o(128|h>>12&63),o(128|h>>6&63),o(128|63&h)):(o(224|h>>12),o(128|h>>6&63),o(128|63&h))}return slc(s,0,a)}function strFromU8(t,e){if(e){for(var r="",i=0;i65535&&err(9),e+=i+4}return e},wzh=function(t,e,r,i,n,s,a,o){var l=i.length,h=r.extra,p=o&&o.length,c=exfl(h);wbytes(t,e,null!=a?33639248:67324752),e+=4,null!=a&&(t[e++]=20,t[e++]=r.os),t[e]=20,e+=2,t[e++]=r.flag<<1|(s<0&&8),t[e++]=n&&8,t[e++]=255&r.compression,t[e++]=r.compression>>8;var f=new Date(null==r.mtime?Date.now():r.mtime),u=f.getFullYear()-1980;if((u<0||u>119)&&err(10),wbytes(t,e,u<<25|f.getMonth()+1<<21|f.getDate()<<16|f.getHours()<<11|f.getMinutes()<<5|f.getSeconds()>>>1),e+=4,-1!=s&&(wbytes(t,e,r.crc),wbytes(t,e+4,s<0?-s-2:s),wbytes(t,e+8,r.size)),wbytes(t,e+12,l),wbytes(t,e+14,c),e+=16,null!=a&&(wbytes(t,e,p),wbytes(t,e+6,r.attrs),wbytes(t,e+10,a),e+=14),t.set(i,e),e+=l,c)for(var d in h){var m=h[d],y=m.length;wbytes(t,e,+d),wbytes(t,e+2,y),t.set(m,e+4),e+=4+y}return p&&(t.set(o,e),e+=p),e},wzf=function(t,e,r,i,n){wbytes(t,e,101010256),wbytes(t,e+8,r),wbytes(t,e+10,r),wbytes(t,e+12,i),wbytes(t,e+16,n)},ZipPassThrough=function(){function t(t){this.filename=t,this.c=crc(),this.size=0,this.compression=0}return t.prototype.process=function(t,e){this.ondata(null,t,e)},t.prototype.push=function(t,e){this.ondata||err(5),this.c.p(t),this.size+=t.length,e&&(this.crc=this.c.d()),this.process(t,e||!1)},t}(),ZipDeflate=function(){function t(t,e){var r=this;e||(e={}),ZipPassThrough.call(this,t),this.d=new Deflate(e,(function(t,e){r.ondata(null,t,e)})),this.compression=8,this.flag=dbf(e.level)}return t.prototype.process=function(t,e){try{this.d.push(t,e)}catch(t){this.ondata(t,null,e)}},t.prototype.push=function(t,e){ZipPassThrough.prototype.push.call(this,t,e)},t}(),AsyncZipDeflate=function(){function t(t,e){var r=this;e||(e={}),ZipPassThrough.call(this,t),this.d=new AsyncDeflate(e,(function(t,e,i){r.ondata(t,e,i)})),this.compression=8,this.flag=dbf(e.level),this.terminate=this.d.terminate}return t.prototype.process=function(t,e){this.d.push(t,e)},t.prototype.push=function(t,e){ZipPassThrough.prototype.push.call(this,t,e)},t}(),Zip=function(){function t(t){this.ondata=t,this.u=[],this.d=1}return t.prototype.add=function(t){var e=this;if(this.ondata||err(5),2&this.d)this.ondata(err(4+8*(1&this.d),0,1),null,!1);else{var r=strToU8(t.filename),i=r.length,n=t.comment,s=n&&strToU8(n),a=i!=t.filename.length||s&&n.length!=s.length,o=i+exfl(t.extra)+30;i>65535&&this.ondata(err(11,0,1),null,!1);var l=new u8(o);wzh(l,0,t,r,a,-1);var h=[l],p=function(){for(var t=0,r=h;t65535&&x(err(11,0,1),null),S)if(y<16e4)try{x(null,deflateSync(l,d))}catch(t){x(t,null)}else p.push(deflate(l,d,x));else x(null,l)},m=0;m65535&&err(11);var y=p?deflateSync(l,h):l,g=y.length,v=crc();v.p(l),i.push(mrg(h,{size:l.length,crc:v.d(),c:y,f:S,m:u,u:c!=a.length||u&&f.length!=d,o:n,compression:p})),n+=30+c+m+g,s+=76+2*(c+m)+(d||0)+g}for(var b=new u8(s+22),_=n,P=s-n,E=0;E0){var i=Math.min(this.c,t.length),n=t.subarray(0,i);if(this.c-=i,this.d?this.d.push(n,!this.c):this.k[0].push(n),(t=t.subarray(i)).length)return this.push(t,e)}else{var s=0,a=0,o=void 0,l=void 0;this.p.length?t.length?((l=new u8(this.p.length+t.length)).set(this.p),l.set(t,this.p.length)):l=this.p:l=t;for(var h=l.length,p=this.c,c=p&&this.d,f=function(){var t,e=b4(l,a);if(67324752==e){s=1,o=a,u.d=null,u.c=0;var i=b2(l,a+6),n=b2(l,a+8),c=2048&i,f=8&i,d=b2(l,a+26),m=b2(l,a+28);if(h>a+30+d+m){var y=[];u.k.unshift(y),s=2;var g,v=b4(l,a+18),b=b4(l,a+22),_=strFromU8(l.subarray(a+30,a+=30+d),!c);4294967295==v?(t=f?[-2]:z64e(l,a),v=t[0],b=t[1]):f&&(v=-1),a+=m,u.c=v;var P={name:_,compression:n,start:function(){if(P.ondata||err(5),v){var t=r.o[n];t||P.ondata(err(14,"unknown compression type "+n,1),null,!1),(g=v<0?new t(_):new t(_,v,b)).ondata=function(t,e,r){P.ondata(t,e,r)};for(var e=0,i=y;e=0&&(P.size=v,P.originalSize=b),u.onfile(P)}return"break"}if(p){if(134695760==e)return o=a+=12+(-2==p&&8),s=3,u.c=0,"break";if(33639248==e)return o=a-=4,s=3,u.c=0,"break"}},u=this;a65558)return a(err(13,0,1),null),n;var l=b2(t,o+8);if(l){var h=l,p=b4(t,o+16),c=4294967295==p||65535==h;if(c){var f=b4(t,o-12);(c=101075792==b4(t,f))&&(h=l=b4(t,f+32),p=b4(t,f+48))}for(var u=e&&e.filter,d=function(e){var r=zh(t,p,c),o=r[0],h=r[1],f=r[2],d=r[3],m=r[4],y=r[5],g=slzh(t,y);p=m;var v=function(t,e){t?(n(),a(t,null)):(e&&(s[d]=e),--l||a(null,s))};if(!u||u({name:d,size:h,originalSize:f,compression:o}))if(o)if(8==o){var b=t.subarray(g,g+h);if(h<32e4)try{v(null,inflateSync(b,new u8(f)))}catch(t){v(t,null)}else i.push(inflate(b,{size:f},v))}else v(err(14,"unknown compression type "+o,1),null);else v(null,slc(t,g,g+h));else v(null,null)},m=0;m65558)&&err(13);var n=b2(t,i+8);if(!n)return{};var s=b4(t,i+16),a=4294967295==s||65535==n;if(a){var o=b4(t,i-12);(a=101075792==b4(t,o))&&(n=b4(t,o+32),s=b4(t,o+48))}for(var l=e&&e.filter,h=0;h 3%"],publishConfig={access:"public"},nyc={extends:"@istanbuljs/nyc-config-typescript",all:!0},pkg={name:name,version:version,description:description,main:main,module:module,types:types,homepage:homepage,repository:repository,bugs:bugs,author:author,license:license,scripts:scripts,dependencies:dependencies,devDependencies:devDependencies,files:files,keywords:keywords,browserslist:browserslist,publishConfig:publishConfig,nyc:nyc};const createError=t=>new Error("[dotLottie-player-component] ".concat(t)),error=t=>{const e="[dotLottie-player-component] ".concat(t);console.error(e)},warn=t=>{const e="[dotLottie-player-component] ".concat(t);console.warn(e)};var _templateObject,_templateObject2,_templateObject3,_templateObject4,_templateObject5,PlayerState,PlayMode,PlayerEvents;exports.PlayerState=void 0,PlayerState=exports.PlayerState||(exports.PlayerState={}),PlayerState.Loading="loading",PlayerState.Playing="playing",PlayerState.Paused="paused",PlayerState.Stopped="stopped",PlayerState.Frozen="frozen",PlayerState.Error="error",exports.PlayMode=void 0,PlayMode=exports.PlayMode||(exports.PlayMode={}),PlayMode.Normal="normal",PlayMode.Bounce="bounce",exports.PlayerEvents=void 0,PlayerEvents=exports.PlayerEvents||(exports.PlayerEvents={}),PlayerEvents.Load="load",PlayerEvents.Error="error",PlayerEvents.Ready="ready",PlayerEvents.Play="play",PlayerEvents.Pause="pause",PlayerEvents.Stop="stop",PlayerEvents.Freeze="freeze",PlayerEvents.Loop="loop",PlayerEvents.Complete="complete",PlayerEvents.Rendered="rendered",PlayerEvents.Frame="frame";const ELEMENT_NAME="dotlottie-player";class DotLottiePlayer extends s{constructor(){super(),this.mode=exports.PlayMode.Normal,this.autoplay=!1,this.background="transparent",this.controls=!1,this.direction=1,this.hover=!1,this.renderer="svg",this.speed=1,this.currentState=exports.PlayerState.Loading,this.intermission=1,this.activeAnimationId=null,this._counter=1,this._activeAnimationIndex=0,this._manifest={animations:[]}}static get properties(){return{mode:{type:String},autoplay:{type:Boolean},background:{type:String},controls:{type:Boolean},direction:{type:Number},hover:{type:Boolean},loop:{type:String},renderer:{type:String},speed:{type:Number},src:{type:String},currentState:{type:String},seeker:{type:Object},intermission:{type:Number},activeAnimationId:{type:String}}}_parseLoop(t){const e=parseInt(t,10);return Number.isInteger(e)&&e>0?(this._count=e,this._loop=!0,!0):"string"==typeof t&&["true","false"].includes(t)?(this._loop="true"===t,this._loop):(warn("loop must be a positive integer or a boolean"),!1)}_onVisibilityChange(){document.hidden&&this.currentState===exports.PlayerState.Playing?this.freeze():this.currentState===exports.PlayerState.Frozen&&this.play()}_handleSeekChange(t){if(!this._lottie||isNaN(t.target.value))return;const e=t.target.value/100*this._lottie.totalFrames;this.seek(e)}isLottie(t){let e=!1;return t.animations&&t.animations.length?(t.animations.forEach(t=>{this.isLottie(t)||(e=!0)}),e):["v","ip","op","layers","fr","w","h"].every(e=>Object.prototype.hasOwnProperty.call(t,e))}parseSrc(t){if("object"==typeof t)return t;try{return JSON.parse(t)}catch(e){return new URL(t,window.location.href).toString()}}async _fetchDotLottie(t){return await fetch(t,{method:"GET",mode:"cors",headers:{"Response-Type":"arraybuffer"}}).then(t=>t.arrayBuffer()).then(async t=>{const e=[],r={animations:[],manifest:void 0},i=await new Promise((e,r)=>{unzip(new Uint8Array(t),(t,i)=>{t&&r(t),e(i)})});let n;if(i["manifest.json"]){const t=strFromU8(i["manifest.json"]),s=JSON.parse(t);if(!("animations"in s))throw createError("Manifest not found");if(0===s.animations.length)throw createError("No animations listed in the manifest");r.manifest=s;for(const t of s.animations)n=JSON.parse(strFromU8(i["animations/".concat(t.id,".json")])),"assets"in n&&n.assets.map(t=>{if(!t.p)return;if(!i["images/".concat(t.p)])return;const e=btoa(strFromU8(i["images/".concat(t.p)],!0));t.p="data:;base64,"+e,t.e=1}),e.push(n);return r.manifest=s,r.animations=e,r}throw createError("No manifest found in file.")}).catch(t=>{throw createError(t)})}async _fetchJsonFile(t){return await fetch(t,{method:"GET",mode:"cors",headers:{"Response-Type":"json"}}).then(t=>t.json()).then(e=>{const r=[],i={animations:[{id:t.substring(t.lastIndexOf("/")+1,t.lastIndexOf(".")),speed:1,loop:"true",direction:1}],description:"",author:"",generator:"dotLottie-player-component",revision:1,version:"1.0.0"},n={animations:[],manifest:void 0};return r.push(e),n.animations=r,n.manifest=i,n}).catch(t=>{throw createError(t)})}async _fetchFileAndLoad(t){var e;let r={animations:[],manifest:void 0};if(r="json"===(null===(e=t.split(/[#?]/)[0].split(".").pop())||void 0===e?void 0:e.toLowerCase())?await this._fetchJsonFile(t):await this._fetchDotLottie(t),!r.animations||!r.manifest||0===r.animations.length)throw this.currentState=exports.PlayerState.Error,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error)),createError(r.animations&&r.animations.length?"Manifest not found":"Animations are empty");if(this._animations=r.animations,this._manifest=r.manifest,this.activeAnimationId){const t=this._manifest.animations.findIndex(t=>t.id===this.activeAnimationId);-1!==t?this._activeAnimationIndex=t:warn("Active animation not found in manifest")}else if(this._manifest&&this._manifest.activeAnimationId){const t=this._manifest.animations.findIndex(t=>t.id===this._manifest.activeAnimationId);-1!==t?this._activeAnimationIndex=t:warn("Active animation not found in manifest")}const i=this._animations[this._activeAnimationIndex];if(void 0===i)throw createError("No animation to load!");return i}_loadManifestOptions(t){if(this._requireAnimationsInTheManifest(),void 0===this._manifest.animations[t])throw createError("Animation not found in manifest");const{autoplay:e,direction:r,loop:i,playMode:n,speed:s,hover:a,intermission:o}=this._manifest.animations[t];void 0!==e&&(this.autoplay=e),void 0!==r&&(this.direction=r),void 0!==i&&(this.loop=i),void 0!==n&&(this.mode=n),void 0!==s&&(this.speed=s),void 0!==a&&(this.hover=a),void 0!==o&&(this.intermission=o)}_initListeners(){this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Load)),this._lottie.addEventListener("enterFrame",()=>{this.seeker=this._lottie.currentFrame/this._lottie.totalFrames*100,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Frame,{detail:{frame:this._lottie.currentFrame,seeker:this.seeker}}))}),this._lottie.addEventListener("complete",()=>{if(this.currentState===exports.PlayerState.Playing){if(!this._loop||this._count&&this._counter>=this._count){if(this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Complete)),this.mode!==exports.PlayMode.Bounce)return;if(0===this._lottie.currentFrame)return}this.mode===exports.PlayMode.Bounce?(this._count&&(this._counter+=.5),setTimeout(()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Loop)),this.currentState===exports.PlayerState.Playing&&(this._lottie.setDirection(-1*this._lottie.playDirection),this._lottie.play())},this.intermission)):(this._count&&(this._counter+=1),window.setTimeout(()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Loop)),this.currentState===exports.PlayerState.Playing&&(-1===this.direction?(this.seek("99%"),this.play()):(this._lottie.stop(),this.play()))},this.intermission))}else this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Complete))}),this._lottie.addEventListener("DOMLoaded",()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Ready))}),this._lottie.addEventListener("data_ready",()=>{this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Load))}),this._lottie.addEventListener("data_failed",()=>{this.currentState=exports.PlayerState.Error,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error))}),this.container.addEventListener("mouseenter",()=>{this.hover&&this.currentState!==exports.PlayerState.Playing&&this.play()}),this.container.addEventListener("mouseleave",()=>{this.hover&&this.currentState===exports.PlayerState.Playing&&this.stop()})}async load(t,e,r){if(!this.shadowRoot)return;const i={container:this.container,loop:!1,autoplay:!1,renderer:this.renderer,rendererSettings:e||{scaleMode:"noScale",clearCanvas:!1,progressiveLoad:!0,hideOnTransparent:!0}};try{const e=this.parseSrc(t);let n=null;if("string"==typeof e)n=await this._fetchFileAndLoad(e);else if("object"==typeof e&&!this.isLottie(e))throw createError("Load method failing. Object is not a valid Lottie.");if(this._lottie&&this._lottie.destroy(),void 0!==r)for(const[t,e]of Object.entries(r))"playMode"===t?this.mode="normal"===e?exports.PlayMode.Normal:exports.PlayMode.Bounce:void 0!==e&&(this[t]=e);else if(0===this._activeAnimationIndex||this._manifest.animations[this._activeAnimationIndex].id===this.activeAnimationId||this._manifest.animations[this._activeAnimationIndex].id===this._manifest.activeAnimationId){const t=this._manifest.animations[this._activeAnimationIndex],e=Object.keys(DotLottiePlayer.properties),r=Array.from(this.getAttributeNames());for(const t of r){const e=this.getAttribute(t);e&&(this[t]=e)}const i=e.filter(t=>!r.includes(t.toLowerCase())&&this._manifest.animations[this._activeAnimationIndex].hasOwnProperty(t));for(const e of i){const r=t[e];void 0!==r&&("playMode"===e?this.mode="normal"===r?exports.PlayMode.Normal:exports.PlayMode.Bounce:this[e]=r)}}else this._loadManifestOptions(this._activeAnimationIndex);this._lottie=lottie.loadAnimation(Object.assign(Object.assign({},i),{animationData:null!==n?n:e}))}catch(t){return this.currentState=exports.PlayerState.Error,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error)),void console.error(t)}if(!this._lottie)throw this.currentState=exports.PlayerState.Error,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Error)),createError("Player failed to initialize.");this._initListeners(),this.setSpeed(this.speed),this.setDirection(this.direction),this.autoplay&&(-1===this.direction&&this.seek("99%"),this.play())}getActiveId(){return this._manifest.animations?this._manifest.animations[this._activeAnimationIndex].id:null}getActiveAnimationIndex(){return this._activeAnimationIndex}animationCount(){return this._animations?this._animations.length:0}getManifest(){return this._manifest}getLottie(){return this._lottie}getVersions(){return{lottieWebVersion:"".concat(pkg.dependencies["lottie-web"]),dotLottiePlayerVersion:"".concat(pkg.version)}}_requireAnimationsInTheManifest(){if(!this._manifest.animations.length)throw createError("No animations found in manifest.")}_requireAnimationsToBeLoaded(){var t;if(!(null===(t=this._animations)||void 0===t?void 0:t.length))throw createError("No animations have been loaded.")}previous(t){this._activeAnimationIndex=(this._activeAnimationIndex-1+this._manifest.animations.length)%this._manifest.animations.length,this.play(this._activeAnimationIndex,t)}next(t){this._activeAnimationIndex=(this._activeAnimationIndex+1)%this._manifest.animations.length,this.play(this._activeAnimationIndex,t)}reset(){this._manifest&&this._manifest.activeAnimationId?this.play(this._manifest.activeAnimationId):this.activeAnimationId?this.play(this.activeAnimationId):this.play(0)}_validateAnimationIndex(t){if(isNaN(t)||t<0||t>=this._manifest.animations.length)throw createError("Animation index ".concat(t," is out of bounds."))}play(t,e){if(this._lottie){if(this._requireAnimationsInTheManifest(),this._requireAnimationsToBeLoaded(),void 0===t)return this._lottie.play(),this.currentState=exports.PlayerState.Playing,void this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Play));if(this._requireAnimationsToBeLoaded(),this._requireAnimationsInTheManifest(),void 0!==t){if(!this._animations)throw createError("No animations have been loaded.");if(this._requireAnimationsInTheManifest(),"string"==typeof t){const r=this._manifest.animations.findIndex(e=>e.id===t);-1!==r?(this._activeAnimationIndex=r,this.load(this._animations[this._activeAnimationIndex],{playbackOptions:e})):error("No animation with the id '".concat(t,"' was found."))}else"number"==typeof t&&(this._validateAnimationIndex(t),this._manifest.animations&&this._manifest.animations[t]?(this._activeAnimationIndex=t,this.load(this._animations[this._activeAnimationIndex],{playbackOptions:e})):error("Animation not found at index: ".concat(t)))}}}pause(){this._lottie&&(this._lottie.pause(),this.currentState=exports.PlayerState.Paused,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Pause)))}stop(){this._lottie&&(this._counter=0,this._lottie.stop(),-1===this.direction&&this._lottie.goToAndStop(this._lottie.totalFrames,!0),this.currentState=exports.PlayerState.Stopped,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Stop)))}seek(t){if(!this._lottie)return;"number"==typeof t&&(t=Math.round(t));const e=/^(\d+)(%?)$/.exec(t.toString());if(!e)return;const r="%"===e[2]?this._lottie.totalFrames*Number(e[1])/100:Number(e[1]);this.seeker=r,this.currentState===exports.PlayerState.Playing?this._lottie.goToAndPlay(r,!0):(this._lottie.goToAndStop(r,!0),this._lottie.pause())}snapshot(){let t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];if(!this.shadowRoot)return;const e=this.shadowRoot.querySelector(".animation svg"),r=(new XMLSerializer).serializeToString(e);if(t){const t=document.createElement("a");t.href="data:image/svg+xml;charset=utf-8,"+encodeURIComponent(r),t.download="download_"+this.seeker+".svg",document.body.appendChild(t),t.click(),document.body.removeChild(t)}return r}freeze(){this._lottie&&(this._lottie.pause(),this.currentState=exports.PlayerState.Frozen,this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Freeze)))}setSpeed(){let t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1;this._lottie&&this._lottie.setSpeed(t)}setDirection(t){this._lottie&&this._lottie.setDirection(t)}setLooping(t){this._lottie&&(this._lottie.loop=this._parseLoop(t))}isLooping(){return!!this._loop&&this._loop}togglePlay(){return this.currentState===exports.PlayerState.Playing?this.pause():this.play()}toggleLooping(){const t=!this._loop;this.setLooping(t.toString())}static get styles(){return styles}async firstUpdated(){"IntersectionObserver"in window&&(this._io=new IntersectionObserver(t=>{t[0].isIntersecting?this.currentState===exports.PlayerState.Frozen&&this.play():this.currentState===exports.PlayerState.Playing&&this.freeze()}),this._io.observe(this.container)),void 0!==document.hidden&&document.addEventListener("visibilitychange",()=>this._onVisibilityChange()),this.loop?this._parseLoop(this.loop):this.hasAttribute("loop")&&this._parseLoop("true"),this.src&&await this.load(this.src),this.dispatchEvent(new CustomEvent(exports.PlayerEvents.Rendered))}disconnectedCallback(){this._io&&(this._io.disconnect(),this._io=void 0),this._lottie&&this._lottie.destroy(),document.removeEventListener("visibilitychange",()=>this._onVisibilityChange())}renderControls(){const t=this.currentState===exports.PlayerState.Playing,e=this.currentState===exports.PlayerState.Paused,r=this.currentState===exports.PlayerState.Stopped;return y(_templateObject||(_templateObject=_taggedTemplateLiteral(['\n
\n \n ','\n \n \n \n \n \n \n \n \n
\n '])),this.togglePlay,t||e?"active":"",y(t?_templateObject2||(_templateObject2=_taggedTemplateLiteral(['\n \n '])):_templateObject3||(_templateObject3=_taggedTemplateLiteral(['\n \n ']))),this.stop,r?"active":"",this.seeker,this._handleSeekChange,()=>{this._prevState=this.currentState,this.freeze()},()=>{this._prevState===exports.PlayerState.Playing&&this.play(),this.seek(this._lottie.currentFrame)},this.seeker,this.toggleLooping,this._loop?"active":"")}render(){const t=this.controls?"main controls":"main",e=this.controls?"animation controls":"animation";return y(_templateObject4||(_templateObject4=_taggedTemplateLiteral(['\n \n "])),t,e,this.background,this.currentState===exports.PlayerState.Error?y(_templateObject5||(_templateObject5=_taggedTemplateLiteral(['
⚠️
']))):void 0,this.controls?this.renderControls():void 0)}}__decorate([i$1(".animation")],DotLottiePlayer.prototype,"container",void 0),__decorate([e$5()],DotLottiePlayer.prototype,"mode",void 0),__decorate([e$5({type:Boolean})],DotLottiePlayer.prototype,"autoplay",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"background",void 0),__decorate([e$5({type:Boolean})],DotLottiePlayer.prototype,"controls",void 0),__decorate([e$5({type:Number})],DotLottiePlayer.prototype,"direction",void 0),__decorate([e$5({type:Boolean})],DotLottiePlayer.prototype,"hover",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"loop",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"renderer",void 0),__decorate([e$5({type:Number})],DotLottiePlayer.prototype,"speed",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"src",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"currentState",void 0),__decorate([e$5()],DotLottiePlayer.prototype,"seeker",void 0),__decorate([e$5()],DotLottiePlayer.prototype,"intermission",void 0),__decorate([e$5({type:String})],DotLottiePlayer.prototype,"activeAnimationId",void 0),customElements.get(ELEMENT_NAME)||e$6(ELEMENT_NAME)(DotLottiePlayer),exports.DotLottiePlayer=DotLottiePlayer,Object.defineProperty(exports,"__esModule",{value:!0})})); +//# sourceMappingURL=dotlottie-player.js.map diff --git a/assets/external/unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.js b/assets/external/unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.js new file mode 100644 index 00000000..d6789944 --- /dev/null +++ b/assets/external/unpkg.com/@dotlottie/player-component@latest/dist/dotlottie-player.js @@ -0,0 +1,1065 @@ +(function (global, factory) { + typeof exports === 'object' && typeof module !== 'undefined' ? factory(exports) : + typeof define === 'function' && define.amd ? define(['exports'], factory) : + (global = typeof globalThis !== 'undefined' ? globalThis : global || self, factory(global.DotLottiePlayer = {})); +})(this, (function (exports) { 'use strict'; + + var Dl=Object.defineProperty;var Yc=Object.getOwnPropertyDescriptor;var cr=(t,e)=>()=>(t&&(e=t(t=0)),e);var Ts=(t,e)=>{for(var i in e)Dl(t,i,{get:e[i],enumerable:!0});};var rr=(t,e,i,r)=>{for(var s=r>1?void 0:r?Yc(e,i):e,a=t.length-1,n;a>=0;a--)(n=t[a])&&(s=(r?n(e,i,s):n(s))||s);return r&&s&&Dl(e,i,s),s};function nu(t,e,i){return i||(i=e,e={}),typeof i!="function"&&Or(7),au(t,e,[su],function(r){return Yl(lh(r.data[0],Zl(r.data[1])))},1,i)}function lh(t,e){return Jl(t,{i:2},e&&e.out,e&&e.dictionary)}function tn(t,e){if(e){for(var i="",r=0;r65558)return n(Or(13,0,1),null),s;var o=Hs(t,p+8);if(o){var d=o,_=Ms(t,p+16),f=_==4294967295||d==65535;if(f){var l=Ms(t,p-12);f=Ms(t,l)==101075792,f&&(d=o=Ms(t,l+32),_=Ms(t,l+48));}for(var x=e&&e.filter,g=function(C){var u=pu(t,_,f),c=u[0],y=u[1],P=u[2],w=u[3],I=u[4],O=u[5],G=lu(t,O);_=I;var it=function(yt,dt){yt?(s(),n(yt,null)):(dt&&(a[w]=dt),--o||n(null,a));};if(!x||x({name:w,size:y,originalSize:P,compression:c}))if(!c)it(null,ho(t,G,G+y));else if(c==8){var ct=t.subarray(G,G+y);if(y<32e4)try{it(null,lh(ct,{out:new zr(P)}));}catch(yt){it(yt,null);}else r.push(nu(ct,{size:P},it));}else it(Or(14,"unknown compression type "+c,1),null);else it(null,null);},m=0;m{if(i.path){let r=i.path.map(({key:s})=>s).join(".");e.nested[r]=[...e.nested[r]||[],i.message];}else e.root=[...e.root||[],i.message];return e},{nested:{}})}function mu(t,e){return {reason:t==null?void 0:t.reason,validation:e.validation,origin:(t==null?void 0:t.origin)||"value",message:e.message,input:e.input,abortEarly:t==null?void 0:t.abortEarly,abortPipeEarly:t==null?void 0:t.abortPipeEarly}}function yu(t,e){return {reason:e,origin:t==null?void 0:t.origin,abortEarly:t==null?void 0:t.abortEarly,abortPipeEarly:t==null?void 0:t.abortPipeEarly}}function _a(t,e,i,r){if(!e||!e.length)return {output:t};let s,a,n=t;for(let p of e){let o=p(n);if(o.issue){s=s||yu(i,r);let d=mu(s,o.issue);if(a?a.push(d):a=[d],s.abortEarly||s.abortPipeEarly)break}else n=o.output;}return a?{issues:a}:{output:n}}function Fs(t,e){return !t||typeof t=="string"?[t,e]:[void 0,t]}function qs(t,e,i,r,s,a){return {issues:[{reason:e,validation:i,origin:(t==null?void 0:t.origin)||"value",message:r,input:s,issues:a,abortEarly:t==null?void 0:t.abortEarly,abortPipeEarly:t==null?void 0:t.abortPipeEarly}]}}function gu(t=[]){return {schema:"any",async:!1,_parse(e,i){return _a(e,t,i,"any")}}}function Sn(t,e,i){let[r,s]=Fs(e,i);return {schema:"array",array:{item:t},async:!1,_parse(a,n){if(!Array.isArray(a))return qs(n,"type","array",r||"Invalid type",a);let p,o=[];for(let d=0;dp.length)return qs(o,"type","tuple",a||"Invalid type",p);let d,_=[];for(let f=0;f({...a,...n.object}),{}),r,s)}function Su(t,e,i,r){let[s,a]=Fs(i,r);return ys(Object.entries(t.object).reduce((n,[p,o])=>e.includes(p)?n:{...n,[p]:o},{}),s,a)}function ku(t,e,i){let r=t._parse(e,i);return r.issues?{success:!1,error:new du(r.issues),issues:r.issues}:{success:!0,data:r.output,output:r.output}}function rh(t,e){return i=>i>t?{issue:{validation:"max_value",message:e||"Invalid value",input:i}}:{output:i}}function sh(t,e){return i=>i"u")e=Buffer.from(t).toString("base64");else {let i=Array.prototype.map.call(t,r=>String.fromCharCode(r)).join("");e=window.btoa(i);}return `data:${Zu(e)};base64,${e}`}function Ol(t){return "w"in t&&"h"in t&&!("xt"in t)&&"p"in t}function ah(t){return !("h"in t)&&!("w"in t)&&"p"in t&&"e"in t&&"u"in t&&"id"in t}async function Cn(t,e=()=>!0){if(!(t instanceof Uint8Array))throw new ch("DotLottie not found","INVALID_DOTLOTTIE");return await new Promise((i,r)=>{cu(t,{filter:e},(s,a)=>{s&&r(s),i(a);});})}async function uh(t,e,i){if(!(t instanceof Uint8Array))throw new ch("DotLottie not found","INVALID_DOTLOTTIE");return (await Cn(t,r=>r.name===e&&(!i||i(r))))[e]}async function lo(t){let e="manifest.json",i=(await Cn(t,r=>r.name===e))[e];if(!(typeof i>"u"))return JSON.parse(tn(i,!1))}async function Ku(t){if(!(t instanceof Uint8Array))return {success:!1,error:"DotLottie not found"};let e=await lo(t);if(typeof e>"u")return {success:!1,error:"Invalid .lottie file, manifest.json is missing"};let i=ku(Nu,e);return i.success?{success:!0}:{success:!1,error:`Invalid .lottie file, manifest.json structure is invalid, ${JSON.stringify(uu(i.error).nested,null,2)}`}}async function dh(t){let e=new Uint8Array(t),i=await Ku(e);if(i.error)throw new ch(i.error,"INVALID_DOTLOTTIE");return e}async function Qu(t,e){let i=await Cn(t,s=>{let a=s.name.replace("audio/","");return s.name.startsWith("audio/")&&(!e||e({...s,name:a}))}),r={};for(let s in i){let a=i[s];if(a instanceof Uint8Array){let n=s.replace("audio/","");r[n]=ep(a);}}return r}async function td(t,e){var i;let r=new Map;for(let[a,n]of Object.entries(e))for(let p of n.assets||[])if(ah(p)){let o=p.p;r.has(o)||r.set(o,new Set),(i=r.get(o))==null||i.add(a);}let s=await Qu(t,a=>r.has(a.name));for(let[a,n]of r){let p=s[a];if(p)for(let o of n){let d=e[o];for(let _ of (d==null?void 0:d.assets)||[])ah(_)&&_.p===a&&(_.p=p,_.u="",_.e=1);}}}async function ed(t,e){let i=await Cn(t,s=>{let a=s.name.replace("images/","");return s.name.startsWith("images/")&&(!e||e({...s,name:a}))}),r={};for(let s in i){let a=i[s];if(a instanceof Uint8Array){let n=s.replace("images/","");r[n]=ep(a);}}return r}async function id(t,e){var i;let r=new Map;for(let[a,n]of Object.entries(e))for(let p of n.assets||[])if(Ol(p)){let o=p.p;r.has(o)||r.set(o,new Set),(i=r.get(o))==null||i.add(a);}let s=await ed(t,a=>r.has(a.name));for(let[a,n]of r){let p=s[a];if(p)for(let o of n){let d=e[o];for(let _ of (d==null?void 0:d.assets)||[])Ol(_)&&_.p===a&&(_.p=p,_.u="",_.e=1);}}}async function ip(t,e,{inlineAssets:i}={},r){let s=`animations/${e}.json`,a=await uh(t,s,r);if(typeof a>"u")return;let n=JSON.parse(tn(a,!1));if(!i)return n;let p={[e]:n};return await id(t,p),await td(t,p),n}async function rp(t,e,i){let r=`themes/${e}.lss`,s=await uh(t,r,i);if(!(typeof s>"u"))return tn(s,!1)}async function sp(t,e){let i={},r=await Cn(t,s=>{let a=s.name.replace("states/","").replace(".json","");return s.name.startsWith("states/")&&(!e||e({...s,name:a}))});for(let s in r){let a=r[s];if(a instanceof Uint8Array){let n=s.replace("states/","").replace(".json","");i[n]=tn(a,!1);}}return i}async function ap(t,e,i){let r=`states/${e}.json`,s=await uh(t,r,i);return typeof s>"u"?void 0:JSON.parse(tn(s,!1))}function Ke(t,e="dotLottie-common"){return new Error(`[${e}]: ${t}`)}function $s(t,e="dotLottie-common",...i){console.error(`[${e}]:`,t,...i);}function Ai(t,e="dotLottie-common",...i){console.warn(`[${e}]:`,t,...i);}function mh(t=""){let e=t.trim(),i=e.lastIndexOf("/"),r=e.substring(i+1),s=r.indexOf(".");return s!==-1?r.substring(0,s):r}function $a(t){return ["v","ip","op","layers","fr","w","h"].every(e=>Object.prototype.hasOwnProperty.call(t,e))}function yh(t){let e=t.assets;return e?e.some(i=>ah(i)):!1}function gh(t){try{let e=JSON.parse(t);return $a(e)}catch{return !1}}function po(t,e){let i=Object.keys(t).find(r=>t[r]===e);if(i===void 0)throw new Error("Value not found in the object.");return i}function fo(t){return JSON.parse(JSON.stringify(t))}var Fl,Zc,zr,Ha,zl,nh,oh,Nl,Gl,jl,hh,Kc,Qc,Hl,oo,ra,ui,Qa,kn,ui,ui,ui,ui,ql,ui,$l,Wl,ao,ms,no,Ul,ho,Xl,Or,Jl,tu,eu,Il,so,iu,ru,su,Yl,Zl,au,Hs,Ms,Qo,eh,ou,hu,lu,pu,fu,Ll,du,_u,Eu,ph,Au,Kl,Cu,wu,Tu,An,Mu,Du,Fu,Iu,Lu,Vu,Ru,Bu,Ql,Ou,tp,zu,Nu,fh,qa,Gu,ju,Hu,qu,$u,Wu,Uu,Xu,Ju,Yu,Bl,Zu,ch,en=cr(()=>{Fl={},Zc=function(t,e,i,r,s){var a=new Worker(Fl[e]||(Fl[e]=URL.createObjectURL(new Blob([t+';addEventListener("error",function(e){e=e.error;postMessage({$e$:[e.message,e.code,e.stack]})})'],{type:"text/javascript"}))));return a.onmessage=function(n){var p=n.data,o=p.$e$;if(o){var d=new Error(o[0]);d.code=o[1],d.stack=o[2],s(d,null);}else s(null,p);},a.postMessage(i,r),a},zr=Uint8Array,Ha=Uint16Array,zl=Int32Array,nh=new zr([0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0,0,0,0]),oh=new zr([0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13,0,0]),Nl=new zr([16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15]),Gl=function(t,e){for(var i=new Ha(31),r=0;r<31;++r)i[r]=e+=1<>1|(ui&21845)<<1,ra=(ra&52428)>>2|(ra&13107)<<2,ra=(ra&61680)>>4|(ra&3855)<<4,oo[ui]=((ra&65280)>>8|(ra&255)<<8)>>1;Qa=function(t,e,i){for(var r=t.length,s=0,a=new Ha(e);s>o]=d;}else for(p=new Ha(r),s=0;s>15-t[s]);return p},kn=new zr(288);for(ui=0;ui<144;++ui)kn[ui]=8;for(ui=144;ui<256;++ui)kn[ui]=9;for(ui=256;ui<280;++ui)kn[ui]=7;for(ui=280;ui<288;++ui)kn[ui]=8;ql=new zr(32);for(ui=0;ui<32;++ui)ql[ui]=5;$l=Qa(kn,9,1),Wl=Qa(ql,5,1),ao=function(t){for(var e=t[0],i=1;ie&&(e=t[i]);return e},ms=function(t,e,i){var r=e/8|0;return (t[r]|t[r+1]<<8)>>(e&7)&i},no=function(t,e){var i=e/8|0;return (t[i]|t[i+1]<<8|t[i+2]<<16)>>(e&7)},Ul=function(t){return (t+7)/8|0},ho=function(t,e,i){return (e==null||e<0)&&(e=0),(i==null||i>t.length)&&(i=t.length),new zr(t.subarray(e,i))},Xl=["unexpected EOF","invalid block type","invalid length/literal","invalid distance","stream finished","no stream handler",,"no callback","invalid UTF-8 data","extra field too long","date not in range 1980-2099","filename too long","stream finishing","invalid zip data"],Or=function(t,e,i){var r=new Error(e||Xl[t]);if(r.code=t,Error.captureStackTrace&&Error.captureStackTrace(r,Or),!i)throw r;return r},Jl=function(t,e,i,r){var s=t.length,a=r?r.length:0;if(!s||e.f&&!e.l)return i||new zr(0);var n=!i,p=n||e.i!=2,o=e.i;n&&(i=new zr(s*3));var d=function(Jt){var fe=i.length;if(Jt>fe){var $t=new zr(Math.max(fe*2,Jt));$t.set(i),i=$t;}},_=e.f||0,f=e.p||0,l=e.b||0,x=e.l,g=e.d,m=e.m,C=e.n,u=s*8;do{if(!x){_=ms(t,f,1);var c=ms(t,f+1,3);if(f+=3,c)if(c==1)x=$l,g=Wl,m=9,C=5;else if(c==2){var y=ms(t,f,31)+257,P=ms(t,f+10,15)+4,w=y+ms(t,f+5,31)+1;f+=14;for(var I=new zr(w),O=new zr(19),G=0;G>4;if(Pt<16)I[G++]=Pt;else {var at=0,vt=0;for(Pt==16?(vt=3+ms(t,f,3),f+=2,at=I[G-1]):Pt==17?(vt=3+ms(t,f,7),f+=3):Pt==18&&(vt=11+ms(t,f,127),f+=7);vt--;)I[G++]=at;}}var D=I.subarray(0,y),B=I.subarray(y);m=ao(D),C=ao(B),x=Qa(D,m,1),g=Qa(B,C,1);}else Or(1);else {var Pt=Ul(f)+4,k=t[Pt-4]|t[Pt-3]<<8,L=Pt+k;if(L>s){o&&Or(0);break}p&&d(l+k),i.set(t.subarray(Pt,L),l),e.b=l+=k,e.p=f=L*8,e.f=_;continue}if(f>u){o&&Or(0);break}}p&&d(l+131072);for(var Q=(1<>4;if(f+=at&15,f>u){o&&Or(0);break}if(at||Or(2),It<256)i[l++]=It;else if(It==256){Ht=f,x=null;break}else {var Xt=It-254;if(It>264){var G=It-257,Bt=nh[G];Xt=ms(t,f,(1<>4;ee||Or(3),f+=ee&15;var B=Hl[ae];if(ae>3){var Bt=oh[ae];B+=no(t,f)&(1<u){o&&Or(0);break}p&&d(l+131072);var le=l+Xt;if(l>>0},Qo=function(t,e){return Ms(t,e)+Ms(t,e+4)*4294967296};eh=typeof TextDecoder<"u"&&new TextDecoder,ou=0;try{eh.decode(tu,{stream:!0}),ou=1;}catch{}hu=function(t){for(var e="",i=0;;){var r=t[i++],s=(r>127)+(r>223)+(r>239);if(i+s>t.length)return {s:e,r:ho(t,i-1)};s?s==3?(r=((r&15)<<18|(t[i++]&63)<<12|(t[i++]&63)<<6|t[i++]&63)-65536,e+=String.fromCharCode(55296|r>>10,56320|r&1023)):s&1?e+=String.fromCharCode((r&31)<<6|t[i++]&63):e+=String.fromCharCode((r&15)<<12|(t[i++]&63)<<6|t[i++]&63):e+=String.fromCharCode(r);}};lu=function(t,e){return e+30+Hs(t,e+26)+Hs(t,e+28)},pu=function(t,e,i){var r=Hs(t,e+28),s=tn(t.subarray(e+46,e+46+r),!(Hs(t,e+8)&2048)),a=e+46+r,n=Ms(t,e+20),p=i&&n==4294967295?fu(t,a):[n,Ms(t,e+24),Ms(t,e+42)],o=p[0],d=p[1],_=p[2];return [Hs(t,e+10),o,d,s,a+Hs(t,e+30)+Hs(t,e+32),_]},fu=function(t,e){for(;Hs(t,e)!=1;e+=4+Hs(t,e+2));return [Qo(t,e+12),Qo(t,e+4),Qo(t,e+20)]},Ll=typeof queueMicrotask=="function"?queueMicrotask:typeof setTimeout=="function"?setTimeout:function(t){t();};du=class extends Error{issues;constructor(t){super(t[0].message),this.name="ValiError",this.issues=t;}};_u=["__proto__","prototype","constructor"];Eu=Object.create,ph=Object.defineProperty,Au=Object.getOwnPropertyDescriptor,Kl=Object.getOwnPropertyNames,Cu=Object.getPrototypeOf,wu=Object.prototype.hasOwnProperty,Tu=(t,e,i)=>e in t?ph(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,An=(t,e)=>function(){return e||(0, t[Kl(t)[0]])((e={exports:{}}).exports,e),e.exports},Mu=(t,e,i,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of Kl(e))!wu.call(t,s)&&s!==i&&ph(t,s,{get:()=>e[s],enumerable:!(r=Au(e,s))||r.enumerable});return t},Du=(t,e,i)=>(i=t!=null?Eu(Cu(t)):{},Mu(e||!t||!t.__esModule?ph(i,"default",{value:t,enumerable:!0}):i,t)),Fu=(t,e,i)=>(Tu(t,typeof e!="symbol"?e+"":e,i),i),Iu=An({"../../node_modules/.pnpm/@rgba-image+copy@0.1.3/node_modules/@rgba-image/copy/dist/index.js"(t){Object.defineProperty(t,"__esModule",{value:!0}),t.copy=void 0;var e=(i,r,s=0,a=0,n=i.width-s,p=i.height-a,o=0,d=0)=>{if(s=s|0,a=a|0,n=n|0,p=p|0,o=o|0,d=d|0,n<=0||p<=0)return;let _=new Uint32Array(i.data.buffer),f=new Uint32Array(r.data.buffer);for(let l=0;l=i.height)continue;let g=d+l;if(!(g<0||g>=r.height))for(let m=0;m=i.width)continue;let u=o+m;if(u<0||u>=r.width)continue;let c=x*i.width+C,y=g*r.width+u;f[y]=_[c];}}};t.copy=e;}}),Lu=An({"../../node_modules/.pnpm/@rgba-image+create-image@0.1.1/node_modules/@rgba-image/create-image/dist/index.js"(t){Object.defineProperty(t,"__esModule",{value:!0}),t.CreateImageFactory=(e=[0,0,0,0],i=4)=>{if(i=Math.floor(i),isNaN(i)||i<1)throw TypeError("channels should be a positive non-zero number");if(!("length"in e)||e.lengths===0);return (s,a,n)=>{if(s===void 0||a===void 0)throw TypeError("Not enough arguments");if(s=Math.floor(s),a=Math.floor(a),isNaN(s)||s<1||isNaN(a)||a<1)throw TypeError("Index or size is negative or greater than the allowed amount");let p=s*a*i;if(n===void 0&&(n=new Uint8ClampedArray(p)),n instanceof Uint8ClampedArray){if(n.length!==p)throw TypeError("Index or size is negative or greater than the allowed amount");if(!r)for(let o=0;o{if(a<=-n||a>=n||a==0)return 0;let p=a*Math.PI;return Math.sin(p)/p*Math.sin(p/n)/(p/n)},r=a=>Math.round(a*((1<{let _=d?2:3,f=1/p,l=Math.min(1,p),x=_/l,g=Math.floor((x+1)*2),m=new Int16Array((g+2)*n),C=0;for(let u=0;u>1]+=r(1-ct);let yt=0;for(;yt0&&O[dt]===0;)dt--;let Pt=y+yt,at=dt-yt+1;m[C++]=Pt,m[C++]=at,m.set(O.subarray(yt,dt+1),C),C+=at;}return m};t.filters=s;}}),Ru=An({"../../node_modules/.pnpm/@rgba-image+lanczos@0.1.1/node_modules/@rgba-image/lanczos/dist/convolve.js"(t){Object.defineProperty(t,"__esModule",{value:!0}),t.convolve=void 0;var e=14,i=(r,s,a,n,p,o)=>{let d=0,_=0;for(let f=0;f0;P--){let w=o[l++];C=C+w*r[m]|0,u=u+w*r[m+1]|0,c=c+w*r[m+2]|0,y=y+w*r[m+3]|0,m=m+4|0;}s[_]=C+8192>>e,s[_+1]=u+8192>>e,s[_+2]=c+8192>>e,s[_+3]=y+8192>>e,_=_+n*4|0;}_=(f+1)*4|0,d=(f+1)*a*4|0;}};t.convolve=i;}}),Bu=An({"../../node_modules/.pnpm/@rgba-image+lanczos@0.1.1/node_modules/@rgba-image/lanczos/dist/index.js"(t){Object.defineProperty(t,"__esModule",{value:!0}),t.lanczos2=t.lanczos=void 0;var e=Iu(),i=Lu(),r=Vu(),s=Ru(),a=(o,d,_=!1)=>{let f=d.width/o.width,l=d.height/o.height,x=r.filters(o.width,d.width,f,0,_),g=r.filters(o.height,d.height,l,0,_),m=new Uint8ClampedArray(d.width*o.height*4);s.convolve(o.data,m,o.width,o.height,d.width,x),s.convolve(m,d.data,o.height,d.width,d.height,g);},n=(o,d,_=0,f=0,l=o.width-_,x=o.height-f,g=0,m=0,C=d.width-g,u=d.height-m)=>{if(_=_|0,f=f|0,l=l|0,x=x|0,g=g|0,m=m|0,C=C|0,u=u|0,l<=0||x<=0||C<=0||u<=0)return;if(_===0&&f===0&&l===o.width&&x===o.height&&g===0&&m===0&&C===d.width&&u===d.height){a(o,d);return}let c=i.createImage(l,x),y=i.createImage(C,u);e.copy(o,c,_,f),a(c,y),e.copy(y,d,0,0,y.width,y.height,g,m);};t.lanczos=n;var p=(o,d,_=0,f=0,l=o.width-_,x=o.height-f,g=0,m=0,C=d.width-g,u=d.height-m)=>{if(_=_|0,f=f|0,l=l|0,x=x|0,g=g|0,m=m|0,C=C|0,u=u|0,l<=0||x<=0||C<=0||u<=0)return;if(_===0&&f===0&&l===o.width&&x===o.height&&g===0&&m===0&&C===d.width&&u===d.height){a(o,d,!0);return}let c=i.createImage(l,x),y=i.createImage(C,u);e.copy(o,c,_,f),a(c,y,!0),e.copy(y,d,0,0,y.width,y.height,g,m);};t.lanczos2=p;}}),Ql=(t=>(t.Bounce="bounce",t.Normal="normal",t))(Ql||{}),Ou=vu(Ql),tp=ys({autoplay:yi(th()),defaultTheme:yi(Pr()),direction:yi(ih([Vl(1),Vl(-1)])),hover:yi(th()),id:Pr(),intermission:yi(Ds()),loop:yi(ih([th(),Ds()])),playMode:yi(Ou),speed:yi(Ds()),themeColor:yi(Pr())}),zu=ys({animations:Sn(Pr()),id:Pr()}),Nu=ys({activeAnimationId:yi(Pr()),animations:Sn(tp),author:yi(Pr()),custom:yi(xu(Pr(),gu())),description:yi(Pr()),generator:yi(Pr()),keywords:yi(Pr()),revision:yi(Ds()),themes:yi(Sn(zu)),states:yi(Sn(Pr())),version:yi(Pr())}),fh=Su(tp,["id"]),qa=ys({state:Pr()}),Gu=qa,ju=En([qa,ys({ms:Ds()})]),Hu=En([qa,ys({count:Ds()})]),qu=qa,$u=qa,Wu=qa,Uu=En([qa,ys({threshold:yi(Sn(Ds([sh(0),rh(1)])))})]),Xu=ys({onAfter:yi(ju),onClick:yi(Gu),onComplete:yi(Wu),onEnter:yi(Hu),onMouseEnter:yi(qu),onMouseLeave:yi($u),onShow:yi(Uu)}),Ju=En([fh,ys({playOnScroll:yi(Rl([Ds([sh(0),rh(1)]),Ds([sh(0),rh(1)])])),segments:yi(ih([Rl([Ds(),Ds()]),Pr()]))})]);En([Xu,ys({animationId:yi(Pr()),playbackSettings:Ju})]);Yu={jpeg:"image/jpeg",png:"image/png",gif:"image/gif",bmp:"image/bmp",svg:"image/svg+xml",webp:"image/webp",mpeg:"audio/mpeg",mp3:"audio/mp3"},Bl={jpeg:[255,216,255],png:[137,80,78,71,13,10,26,10],gif:[71,73,70],bmp:[66,77],webp:[82,73,70,70,87,69,66,80],svg:[60,63,120],mp3:[73,68,51,3,0,0,0,0],mpeg:[73,68,51,3,0,0,0,0]},Zu=t=>{let e=null,i=[];if(!t)return null;let r=t.substring(t.indexOf(",")+1);typeof window>"u"?e=Buffer.from(r,"base64").toString("binary"):e=atob(r);let s=new Uint8Array(e.length);for(let a=0;ap===n[o]))return Yu[a]}return null},ch=class extends Error{constructor(t,e){super(t),Fu(this,"code"),this.name="[dotlottie-js]",this.code=e;}};Du(Bu());});var np,co=cr(()=>{en();np=class{_dotLottie;_animationsMap=new Map;_themeMap=new Map;_stateMachinesMap=new Map;_manifest;get dotLottie(){return this._dotLottie}get animationsMap(){return this._animationsMap}get themeMap(){return this._themeMap}get stateMachinesMap(){return this._stateMachinesMap}get manifest(){return this._manifest}async loadFromUrl(t){let e=await fetch(t,{method:"GET",mode:"cors"});if(!e.ok)throw new Error(`Failed to load dotLottie from ${t} with status ${e.status}`);let i=e.headers.get("content-type");if(i!=null&&i.includes("application/json")){let r=await e.json();if(!$a(r))throw new Error(`Invalid lottie JSON at ${t}`);let s=mh(t);this._animationsMap.set(s,r);let a={activeAnimationId:s,animations:[{id:s}]};this._manifest=a;}else {this._dotLottie=await dh(await e.arrayBuffer());let r=await lo(this._dotLottie);if(!r)throw new Error("Manifest not found");this._manifest=r;}}loadFromLottieJSON(t){if(!$a(t))throw new Error("Invalid lottie JSON");let e="my-animation";this._animationsMap.set(e,t);let i={activeAnimationId:e,animations:[{id:e}]};this._manifest=i;}async loadFromArrayBuffer(t){this._dotLottie=await dh(t);let e=await lo(this._dotLottie);if(!e)throw new Error("Manifest not found");this._manifest=e;}async getAnimation(t){if(this._animationsMap.get(t))return this._animationsMap.get(t);if(!this._dotLottie)return;let e=await ip(this._dotLottie,t,{inlineAssets:!0});return e&&this._animationsMap.set(t,e),e}async getTheme(t){if(this._themeMap.get(t))return this._themeMap.get(t);if(!this._dotLottie)return;let e=await rp(this._dotLottie,t);return e&&this._themeMap.set(t,e),e}async getStateMachines(){if(!this._dotLottie)return;let t=await sp(this._dotLottie);for(let e in t)if(e){let i=t[e];if(i){let r=JSON.parse(i);if(r){let s=r.descriptor.id;this._stateMachinesMap.get(s)||this._stateMachinesMap.set(s,r);}}}return Array.from(this._stateMachinesMap.values())}async getStateMachine(t){if(this._stateMachinesMap.get(t))return this._stateMachinesMap.get(t);if(!this._dotLottie)return;let e=await ap(this._dotLottie,t);return e&&this._stateMachinesMap.set(e.descriptor.id,e),e}};});var rd,op,sd,ad,nd,od,ke,hd,as,ns=cr(()=>{rd=Object.create,op=Object.defineProperty,sd=Object.getOwnPropertyDescriptor,ad=Object.getOwnPropertyNames,nd=Object.getPrototypeOf,od=Object.prototype.hasOwnProperty,ke=(t,e)=>()=>(e||t((e={exports:{}}).exports,e),e.exports),hd=(t,e,i,r)=>{if(e&&typeof e=="object"||typeof e=="function")for(let s of ad(e))!od.call(t,s)&&s!==i&&op(t,s,{get:()=>e[s],enumerable:!(r=sd(e,s))||r.enumerable});return t},as=(t,e,i)=>(i=t!=null?rd(nd(t)):{},hd(e||!t||!t.__esModule?op(i,"default",{value:t,enumerable:!0}):i,t));});var Vp={};Ts(Vp,{relottie:()=>Sm});function uo(t){if(Array.isArray(t))return t;if(typeof t=="function"){let e=t();return uo(e)}else return typeof t>"u"?[]:[t]}function mo(t){if(Array.isArray(t))return t.length>0?[t[0]]:[];if(typeof t=="function"){let e=t();return mo(e)}else return typeof t>"u"?[]:[t]}function cd(t){return t===void 0?"empty":t}function _d(t){let e=[],i=-1;for(;++i0?{messages:e.messages}:{}}};Object.assign(e.data,o);let d=n.pop();if(sn(d,"root"))return d.hasExpressions=p.hasExpressions,d;e.fail(`Stack's last item has to be "root" but it's "${d==null?void 0:d.type}"`,d);}function rn(t){let e=i=>{let r={};return i.children.forEach(s=>{let a=typeof s.key=="string"?s.key:s.key.value,n=s.children[0];n&&(r[a]=rn(n));}),r};switch(t.type){case"primitive":switch(typeof t.value){case"number":return t.value;case"string":return t.value;case"boolean":return t.value;case"object":return null;default:throw new Error(`Unknown Primitive type ${t.type}.`)}case"attribute":return t.children[0]?rn(t.children[0]):null;case"collection":return t.children[0]?rn(t.children[0]):null;case"element":return t.children[0]?rn(t.children[0]):null;case"array":return t.children.map(rn);case"root":return e(t);case"object":return e(t);default:throw new Error(`Unknown node type ${t.type}.`)}}function Qd(t,e,i={}){let r={...Kd,...i.stringify},s=rn(t);return JSON.stringify(s,null,r.indent)}function gp(t){if(t)throw t}function Eh(t){if(typeof t!="object"||t===null)return !1;let e=Object.getPrototypeOf(t);return (e===null||e===Object.prototype||Object.getPrototypeOf(e)===null)&&!(Symbol.toStringTag in t)&&!(Symbol.iterator in t)}function rm(){let t=[],e={run:i,use:r};return e;function i(...s){let a=-1,n=s.pop();if(typeof n!="function")throw new TypeError("Expected function as last argument, not "+n);p(null,...s);function p(o,...d){let _=t[++a],f=-1;if(o){n(o);return}for(;++fn.length,o;p&&n.push(s);try{o=t.apply(this,n);}catch(d){let _=d;if(p&&i)throw _;return s(_)}p||(o instanceof Promise?o.then(a,s):o instanceof Error?s(o):a(o));}function s(n,...p){i||(i=!0,e(n,...p));}function a(n){s(null,n);}}function nm(t){return !t||typeof t!="object"?"":"position"in t||"type"in t?bp(t.position):"start"in t||"end"in t?bp(t):"line"in t||"column"in t?Ah(t):""}function Ah(t){return _p(t&&t.line)+":"+_p(t&&t.column)}function bp(t){return Ah(t&&t.start)+"-"+Ah(t&&t.end)}function _p(t){return t&&typeof t=="number"?t:1}function om(t,e){if(e!==void 0&&typeof e!="string")throw new TypeError('"ext" argument must be a string');Dn(t);let i=0,r=-1,s=t.length,a;if(e===void 0||e.length===0||e.length>t.length){for(;s--;)if(t.charCodeAt(s)===47){if(a){i=s+1;break}}else r<0&&(a=!0,r=s+1);return r<0?"":t.slice(i,r)}if(e===t)return "";let n=-1,p=e.length-1;for(;s--;)if(t.charCodeAt(s)===47){if(a){i=s+1;break}}else n<0&&(a=!0,n=s+1),p>-1&&(t.charCodeAt(s)===e.charCodeAt(p--)?p<0&&(r=s):(p=-1,r=n));return i===r?r=n:r<0&&(r=t.length),t.slice(i,r)}function hm(t){if(Dn(t),t.length===0)return ".";let e=-1,i=t.length,r;for(;--i;)if(t.charCodeAt(i)===47){if(r){e=i;break}}else r||(r=!0);return e<0?t.charCodeAt(0)===47?"/":".":e===1&&t.charCodeAt(0)===47?"//":t.slice(0,e)}function lm(t){Dn(t);let e=t.length,i=-1,r=0,s=-1,a=0,n;for(;e--;){let p=t.charCodeAt(e);if(p===47){if(n){r=e+1;break}continue}i<0&&(n=!0,i=e+1),p===46?s<0?s=e:a!==1&&(a=1):s>-1&&(a=-1);}return s<0||i<0||a===0||a===1&&s===i-1&&s===r+1?"":t.slice(s,i)}function pm(...t){let e=-1,i;for(;++e0&&t.charCodeAt(t.length-1)===47&&(i+="/"),e?"/"+i:i}function cm(t,e){let i="",r=0,s=-1,a=0,n=-1,p,o;for(;++n<=t.length;){if(n2){if(o=i.lastIndexOf("/"),o!==i.length-1){o<0?(i="",r=0):(i=i.slice(0,o),r=i.length-1-i.lastIndexOf("/")),s=n,a=0;continue}}else if(i.length>0){i="",r=0,s=n,a=0;continue}}e&&(i=i.length>0?i+"/..":"..",r=2);}else i.length>0?i+="/"+t.slice(s+1,n):i=t.slice(s+1,n),r=n-s-1;s=n,a=0;}else p===46&&a>-1?a++:a=-1;}return i}function Dn(t){if(typeof t!="string")throw new TypeError("Path must be a string. Received "+JSON.stringify(t))}function dm(){return "/"}function Ch(t){return t!==null&&typeof t=="object"&&t.href&&t.origin}function mm(t){if(typeof t=="string")t=new URL(t);else if(!Ch(t)){let e=new TypeError('The "path" argument must be of type string or an instance of URL. Received `'+t+"`");throw e.code="ERR_INVALID_ARG_TYPE",e}if(t.protocol!=="file:"){let e=new TypeError("The URL must be of scheme file");throw e.code="ERR_INVALID_URL_SCHEME",e}return ym(t)}function ym(t){if(t.hostname!==""){let r=new TypeError('File URL host must be "localhost" or empty on darwin');throw r.code="ERR_INVALID_FILE_URL_HOST",r}let e=t.pathname,i=-1;for(;++i{if(I||!O||!G)w(I);else {let it=a.stringify(O,G);it==null||(Pm(it)?G.value=it:G.result=it),w(I,G);}});function w(I,O){I||!O?y(I):c?c(O):C(null,O);}}}function g(m){let C;a.freeze(),Ph("processSync",a.Parser),Sh("processSync",a.Compiler);let u=wn(m);return a.process(u,c),kp("processSync","process",C),u;function c(y){C=!0,gp(y);}}}function Pp(t,e){return typeof t=="function"&&t.prototype&&(_m(t.prototype)||e in t.prototype)}function _m(t){let e;for(e in t)if(Ip.call(t,e))return !0;return !1}function Ph(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `Parser`")}function Sh(t,e){if(typeof e!="function")throw new TypeError("Cannot `"+t+"` without `Compiler`")}function kh(t,e){if(e)throw new Error("Cannot call `"+t+"` on a frozen processor.\nCreate a new processor first, by calling it: use `processor()` instead of `processor`.")}function Sp(t){if(!Eh(t)||typeof t.type!="string")throw new TypeError("Expected node, got `"+t+"`")}function kp(t,e,i){if(!i)throw new Error("`"+t+"` finished async. Use `"+e+"` instead")}function wn(t){return xm(t)?t:new gm(t)}function xm(t){return !!(t&&typeof t=="object"&&"message"in t&&"messages"in t)}function Pm(t){return typeof t=="string"||(0, im.default)(t)}var Ep,ld,Ap,pd,fd,hp,Cp,Pa,ud,dd,lp,pp,md,yd,gd,vd,bd,sn,wp,kd,Ed,fp,Di,Qt,Tn,ut,We,ie,ft,he,Mn,ce,vh,cp,xa,gs,Tp,Je,Ad,Mp,Cd,wd,Td,Md,Dd,Fd,Id,Ld,Vd,sa,Rd,Bd,Od,zd,Nd,Gd,up,jd,go,dp,Hd,qd,Dp,$d,Wd,Fp,mp,yp,Ud,Xd,Yd,Zd,Kd,tm,em,im,vp,am,vs,Ws,um,bh,gm,bm,Ip,Sm,Rp=cr(()=>{ns();Ep=ke((t,e)=>{var i=200,r="__lodash_hash_undefined__",s=800,a=16,n=9007199254740991,p="[object Arguments]",o="[object Array]",d="[object AsyncFunction]",_="[object Boolean]",f="[object Date]",l="[object Error]",x="[object Function]",g="[object GeneratorFunction]",m="[object Map]",C="[object Number]",u="[object Null]",c="[object Object]",y="[object Proxy]",P="[object RegExp]",w="[object Set]",I="[object String]",O="[object Undefined]",G="[object WeakMap]",it="[object ArrayBuffer]",ct="[object DataView]",yt="[object Float32Array]",dt="[object Float64Array]",Pt="[object Int8Array]",at="[object Int16Array]",vt="[object Int32Array]",D="[object Uint8Array]",B="[object Uint8ClampedArray]",k="[object Uint16Array]",L="[object Uint32Array]",Q=/[\\^$.*+?()[\]{}|]/g,X=/^\[object .+?Constructor\]$/,Ht=/^(?:0|[1-9]\d*)$/,It={};It[yt]=It[dt]=It[Pt]=It[at]=It[vt]=It[D]=It[B]=It[k]=It[L]=!0,It[p]=It[o]=It[it]=It[_]=It[ct]=It[f]=It[l]=It[x]=It[m]=It[C]=It[c]=It[P]=It[w]=It[I]=It[G]=!1;var Xt=typeof global=="object"&&global&&global.Object===Object&&global,Bt=typeof self=="object"&&self&&self.Object===Object&&self,ee=Xt||Bt||Function("return this")(),ae=typeof t=="object"&&t&&!t.nodeType&&t,le=ae&&typeof e=="object"&&e&&!e.nodeType&&e,me=le&&le.exports===ae,de=me&&Xt.process,Jt=function(){try{var Ot=le&&le.require&&le.require("util").types;return Ot||de&&de.binding&&de.binding("util")}catch{}}(),fe=Jt&&Jt.isTypedArray;function $t(Ot,Yt,se){switch(se.length){case 0:return Ot.call(Yt);case 1:return Ot.call(Yt,se[0]);case 2:return Ot.call(Yt,se[0],se[1]);case 3:return Ot.call(Yt,se[0],se[1],se[2])}return Ot.apply(Yt,se)}function Nt(Ot,Yt){for(var se=-1,_e=Array(Ot);++se-1}function kr(Ot,Yt){var se=this.__data__,_e=Kr(se,Ot);return _e<0?(++this.size,se.push([Ot,Yt])):se[_e][1]=Yt,this}Ne.prototype.clear=Qi,Ne.prototype.delete=hi,Ne.prototype.get=gr,Ne.prototype.has=qe,Ne.prototype.set=kr;function ye(Ot){var Yt=-1,se=Ot==null?0:Ot.length;for(this.clear();++Yt1?se[Fe-1]:void 0,Ve=Fe>2?se[2]:void 0;for(Re=Ot.length>3&&typeof Re=="function"?(Fe--,Re):void 0,Ve&&tr(se[0],se[1],Ve)&&(Re=Fe<3?void 0:Re,Fe=1),Yt=Object(Yt);++_e-1&&Ot%1==0&&Ot0){if(++Yt>=s)return arguments[0]}else Yt=0;return Ot.apply(void 0,arguments)}}function vr(Ot){if(Ot!=null){try{return re.call(Ot)}catch{}try{return Ot+""}catch{}}return ""}function Ur(Ot,Yt){return Ot===Yt||Ot!==Ot&&Yt!==Yt}var Cr=ei(function(){return arguments}())?ei:function(Ot){return br(Ot)&&jt.call(Ot,"callee")&&!Lr.call(Ot,"callee")},cs=Array.isArray;function Bs(Ot){return Ot!=null&&Li(Ot.length)&&!us(Ot)}function Os(Ot){return br(Ot)&&Bs(Ot)}var wr=Js||za;function us(Ot){if(!Tr(Ot))return !1;var Yt=li(Ot);return Yt==x||Yt==g||Yt==d||Yt==y}function Li(Ot){return typeof Ot=="number"&&Ot>-1&&Ot%1==0&&Ot<=n}function Tr(Ot){var Yt=typeof Ot;return Ot!=null&&(Yt=="object"||Yt=="function")}function br(Ot){return Ot!=null&&typeof Ot=="object"}function hr(Ot){if(!br(Ot)||li(Ot)!=c)return !1;var Yt=Yi(Ot);if(Yt===null)return !0;var se=jt.call(Yt,"constructor")&&Yt.constructor;return typeof se=="function"&&se instanceof se&&re.call(se)==ve}var ts=fe?Le(fe):Gi;function ds(Ot){return je(Ot,zs(Ot))}function zs(Ot){return Bs(Ot)?Ys(Ot,!0):bi(Ot)}var Ba=Rs(function(Ot,Yt,se){ar(Ot,Yt,se);});function Oa(Ot){return function(){return Ot}}function da(Ot){return Ot}function za(){return !1}e.exports=Ba;}),ld=ke(t=>{Object.defineProperty(t,"__esModule",{value:!0});var e="[",i="]",r="{",s="}",a=":",n=",",p="true",o="false",d="null",_='"',f=new Map([["t",p],["f",o],["n",d]]),l=new Map([[_,_],["\\","\\"],["/","/"],["b","\b"],["n",` +`],["f","\f"],["r","\r"],["t"," "]]),x=new Map([[e,"Punctuator"],[i,"Punctuator"],[r,"Punctuator"],[s,"Punctuator"],[a,"Punctuator"],[n,"Punctuator"],[p,"Boolean"],[o,"Boolean"],[d,"Null"]]),g=class extends Error{constructor(Bt,{line:ee,column:ae,index:le}){super(`${Bt} (${ee}:${ae})`),this.line=ee,this.column=ae,this.index=le;}},m=class extends g{constructor(Bt,ee){super(`Unexpected character ${Bt} found.`,ee);}},C=class extends g{constructor(Bt){super(`Unexpected token ${Bt.type}(${Bt.value}) found.`,Bt.loc.start);}},u=class extends g{constructor(Bt){super("Unexpected end of input found.",Bt);}},c='"',y="/",P="*",w={comments:!1,ranges:!1};function I(Bt){return /[\s\n]/.test(Bt)}function O(Bt){return Bt>="0"&&Bt<="9"}function G(Bt){return O(Bt)||/[a-f]/i.test(Bt)}function it(Bt){return Bt>="1"&&Bt<="9"}function ct(Bt){return /[tfn]/.test(Bt)}function yt(Bt){return O(Bt)||Bt==="."||Bt==="-"}function dt(Bt,ee){ee=Object.freeze({...w,...ee});let ae=-1,le=1,me=0,de=!1,Jt=[];function fe(re,jt,ne,oe){let ve=ne.offset+jt.length,ze=ee.ranges?{range:[ne.offset,ve]}:void 0;return {type:re,value:jt,loc:{start:ne,end:oe||{line:ne.line,column:ne.column+jt.length,offset:ve}},...ze}}function $t(){let re=Bt.charAt(++ae);return de?(le++,me=1,de=!1):me++,re==="\r"?(de=!0,Bt.charAt(ae+1)===` +`&&ae++):re===` +`&&(de=!0),re}function Nt(){return {line:le,column:me,offset:ae}}function Le(re){let jt=f.get(re);if(Bt.slice(ae,ae+jt.length)===jt)return ae+=jt.length-1,me+=jt.length-1,{value:jt,c:$t()};for(let ne=1;ne=0;){ae+=ee.slice(me,le);let de=ee.charAt(le+1);if(l.has(de))ae+=l.get(de),me=le+2;else if(de==="u"){let Jt=ee.slice(le+2,le+6);if(Jt.length<4||/[^0-9a-f]/i.test(Jt))throw new g(`Invalid unicode escape \\u${Jt}.`,{line:Bt.loc.start.line,column:Bt.loc.start.column+le,offset:Bt.loc.start.offset+le});ae+=String.fromCharCode(parseInt(Jt,16)),me=le+6;}else throw new g(`Invalid escape \\${de}.`,{line:Bt.loc.start.line,column:Bt.loc.start.column+le,offset:Bt.loc.start.offset+le});le=ee.indexOf("\\",me);}return ae+=ee.slice(me),ae}function D(Bt){switch(Bt.type){case"Boolean":return Bt.value==="true";case"Number":return Number(Bt.value);case"Null":return null;case"String":return vt(Bt)}}function B(Bt,ee){ee=Object.freeze({...at,...ee});let ae=dt(Bt,{comments:!!ee.comments,ranges:!!ee.ranges}),le=0;function me(){return ae[le++]}function de(){let jt=ae[le++];return jt&&jt.type.endsWith("Comment")?de():jt}let Jt=ee.comments?de:me;function fe(jt,ne){if(!jt||jt.value!==ne)throw new C(jt)}function $t(jt,ne){if(!jt||jt.type!==ne)throw new C(jt)}function Nt(jt,ne){return ee.ranges?{range:[jt.offset,ne.offset]}:void 0}function Le(jt){let ne=Nt(jt.loc.start,jt.loc.end);return {type:jt.type,value:D(jt),loc:{start:{...jt.loc.start},end:{...jt.loc.end}},...ne}}function He(jt){$t(jt,"String");let ne=Le(jt);jt=Jt(),fe(jt,":");let oe=Te(),ve=Nt(ne.loc.start,oe.loc.end);return Pt.member(ne,oe,{loc:{start:{...ne.loc.start},end:{...oe.loc.end}},...ve})}function Oe(jt){fe(jt,"{");let ne=[],oe=Jt();if(oe&&oe.value!=="}")do if(ne.push(He(oe)),oe=Jt(),oe.value===",")oe=Jt();else break;while(oe);fe(oe,"}");let ve=Nt(jt.loc.start,oe.loc.end);return Pt.object(ne,{loc:{start:{...jt.loc.start},end:{...oe.loc.end}},...ve})}function we(jt){fe(jt,"[");let ne=[],oe=Jt();if(oe&&oe.value!=="]")do if(ne.push(Te(oe)),oe=Jt(),oe.value===",")oe=Jt();else break;while(oe);fe(oe,"]");let ve=Nt(jt.loc.start,oe.loc.end);return Pt.array(ne,{type:"Array",elements:ne,loc:{start:{...jt.loc.start},end:{...oe.loc.end}},...ve})}function Te(jt){switch(jt=jt||Jt(),jt.type){case"String":case"Boolean":case"Number":case"Null":return Le(jt);case"Punctuator":if(jt.value==="{")return Oe(jt);if(jt.value==="[")return we(jt);default:throw new C(jt)}}let Me=Te(),ue=Jt();if(ue)throw new C(ue);let re={loc:{start:{line:1,column:1,offset:0},end:{...Me.loc.end}}};return ee.tokens&&(re.tokens=ae),ee.ranges&&(re.range=Nt(re.loc.start,re.loc.end)),Pt.document(Me,re)}var k=new Map([["Document",["body"]],["Object",["members"]],["Member",["name","value"]],["Array",["elements"]],["String",[]],["Number",[]],["Boolean",[]],["Null",[]]]);function L(Bt){return Bt&&typeof Bt=="object"}function Q(Bt){return L(Bt)&&typeof Bt.type=="string"}function X(Bt,ee){function ae(le,me){typeof ee.enter=="function"&&ee.enter(le,me);for(let de of k.get(le.type)){let Jt=le[de];L(Jt)&&(Array.isArray(Jt)?Jt.forEach(fe=>ae(fe,le)):Q(Jt)&&ae(Jt,le));}typeof ee.exit=="function"&&ee.exit(le,me);}ae(Bt);}function Ht(Bt,ee=()=>!0){let ae=[];return X(Bt,{enter(le,me){ae.push({node:le,parent:me,phase:"enter"});},exit(le,me){ae.push({node:le,parent:me,phase:"exit"});}}),ae.filter(ee).values()}function It(Bt){switch(Bt.type){case"String":case"Number":case"Boolean":return Bt.value;case"Null":return null;case"Array":return Bt.elements.map(It);case"Object":{let ee={};return Bt.members.forEach(ae=>{ee[It(ae.name)]=It(ae.value);}),ee}case"Document":return It(Bt.body);case"Property":throw new Error("Cannot evaluate object property outside of an object.");default:throw new Error(`Unknown node type ${Bt.type}.`)}}function Xt(Bt,{indent:ee=0}={}){let ae=It(Bt);return JSON.stringify(ae,null,ee)}t.evaluate=It,t.iterator=Ht,t.parse=B,t.print=Xt,t.tokenize=dt,t.traverse=X,t.types=Pt;}),Ap=ke((t,e)=>{e.exports=function(i){return i!=null&&i.constructor!=null&&typeof i.constructor.isBuffer=="function"&&i.constructor.isBuffer(i)};}),pd=ke((t,e)=>{var i=Object.prototype.hasOwnProperty,r=Object.prototype.toString,s=Object.defineProperty,a=Object.getOwnPropertyDescriptor,n=function(_){return typeof Array.isArray=="function"?Array.isArray(_):r.call(_)==="[object Array]"},p=function(_){if(!_||r.call(_)!=="[object Object]")return !1;var f=i.call(_,"constructor"),l=_.constructor&&_.constructor.prototype&&i.call(_.constructor.prototype,"isPrototypeOf");if(_.constructor&&!f&&!l)return !1;var x;for(x in _);return typeof x>"u"||i.call(_,x)},o=function(_,f){s&&f.name==="__proto__"?s(_,f.name,{enumerable:!0,configurable:!0,value:f.newValue,writable:!0}):_[f.name]=f.newValue;},d=function(_,f){if(f==="__proto__")if(i.call(_,f)){if(a)return a(_,f).value}else return;return _[f]};e.exports=function _(){var f,l,x,g,m,C,u=arguments[0],c=1,y=arguments.length,P=!1;for(typeof u=="boolean"&&(P=u,u=arguments[1]||{},c=2),(u==null||typeof u!="object"&&typeof u!="function")&&(u={});cPa("primitive",{value:cd(t),...e}),dd=(t,e)=>Pa("key",{...e},t),lp=(t,e,i)=>Pa("object",{title:t,...i},[...uo(e)]),pp=(t,e,i)=>Pa("array",{title:t,...i},[...uo(e)]),md=(t,e,i,r)=>Pa("attribute",{key:t,title:e,...r},mo(i)),yd=(t,e,i,r)=>Pa("element",{key:t,title:e,...r},mo(i)),gd=(t,e,i,r)=>Pa("collection",{key:t,title:e,...r},mo(i)),vd=(t,e)=>Pa("root",{title:Cp.object.animation,hasExpressions:!1,...e},[...uo(t)]),bd=as(Ep(),1),sn=function t(e,i,r,s,a){let n=wp(i);if(r!=null&&(typeof r!="number"||r<0||r===Number.POSITIVE_INFINITY))throw new Error("Expected positive finite index");if(s!=null&&(!t(s)||!s.children))throw new Error("Expected parent node");if(s==null!=(r==null))throw new Error("Expected both parent and index");return e&&e.type&&typeof e.type=="string"?!!n.call(a,e,r,s):!1},wp=function(t){if(t==null)return Sd;if(typeof t=="string")return Pd(t);if(typeof t=="object")return Array.isArray(t)?_d(t):xd(t);if(typeof t=="function")return yo(t);throw new Error("Expected function, string, or object as test")};kd=Object.defineProperty,Ed=(t,e,i)=>e in t?kd(t,e,{enumerable:!0,configurable:!0,writable:!0,value:i}):t[e]=i,fp=(t,e,i)=>(Ed(t,typeof e!="symbol"?e+"":e,i),i),{boolean:Di,collection:Qt,custom:Tn,element:ut,intBoolean:We,number:ie,object:ft,string:he}=Cp,Mn=(t,e)=>({defaultTitle:`${t}-static`,dependents:[{key:"k",type:"Array",title:e,childType:"Object",parentTitle:t},{key:"a",type:"Constant",title:We.animated,parentTitle:{defaultValue:0,values:{0:`${t}-static`,1:t}}}]}),ce={...Mn(ft.animatedValue,Qt.keyframeList)},vh={...Mn(ft.animatedShape,Qt.shapeKeyframeList)},cp={...Mn(ft.animatedPosition,Qt.positionKeyframeList)},xa={...Mn(ft.animatedColor,Qt.keyframeList)},gs={...Mn(ft.animatedMultidimensional,Qt.keyframeList)},Tp={[Qt.composition]:{defaultTitle:ft.layerPrecomposition,dependents:[{key:"ty",type:"Constant",title:ie.layerType,parentTitle:{prefix:"layer",defaultValue:0,values:{0:"precomposition",1:"solid-color",2:"image",3:"null",4:"shape",5:"text",6:"audio",7:"video-placeholder",8:"image-sequence",9:"video",10:"image-placeholder",11:"guide",12:"adjustment",13:"camera",14:"light",15:"data"}}}]},[Qt.shapeList]:{defaultTitle:ft.shapeRectangle,dependents:[{key:"ty",type:"Constant",title:he.shapeType,parentTitle:{prefix:"shape",defaultValue:"rc",values:{rc:"rectangle",el:"ellipse",sr:"star",sh:"path",fl:"fill",st:"stroke",gf:"gradient-fill",gs:"gradient-stroke",gr:"group",tr:"transform",rd:"rounded-corners",pb:"pucker-bloat",mm:"merge",tw:"twist",op:"offset-path",zz:"zig-zag","":"modifier",rp:"repeater",tm:"trim"}}},{key:"sy",type:"Constant",title:ie.shapePolygonStarType,parentTitle:{prefix:"shape",defaultValue:1,values:{1:"star",2:"polygon"}}}]},assets:{defaultTitle:ft.assetPrecomposition,dependents:[{key:"w",type:"Number",title:ie.width,parentTitle:ft.assetImage},{key:"h",type:"Number",title:ie.height,parentTitle:ft.assetImage},{key:"t",type:"Constant",title:he.assetType,parentTitle:{prefix:"asset",defaultValue:"seq",values:{seq:"image",3:"data-source"}}},{key:"layers",type:"Array",title:Qt.composition,parentTitle:ft.assetPrecomposition},{key:"mn",type:"String",title:he.matchName,parentTitle:ft.assetPrecomposition},{key:"fr",type:"Number",title:ie.framerate,parentTitle:ft.assetPrecomposition},{key:"xt",type:"Number",title:We.extraComposition,parentTitle:ft.assetPrecomposition}]},[Qt.effectList]:{defaultTitle:ft.effectCustom,dependents:[{key:"ty",type:"Constant",title:ie.effectType,parentTitle:{prefix:"effect",defaultValue:5,values:{25:"drop-shadow",21:"fill",29:"gaussian-blur",28:"matte3",24:"pro-levels",22:"stroke",20:"tint",23:"tritone",26:"radial-wipe",32:"wavy",34:"puppet",33:"spherize",7:"paint-over-transparent",31:"mesh-warp",27:"displacement-map",5:"custom"}}}]},[Qt.effectParameters]:{defaultTitle:ft.effectValueSlider,dependents:[{key:"ty",type:"Constant",title:ie.effectValueType,parentTitle:{defaultValue:0,prefix:"effect-value",values:{4:"checkbox",2:"color",7:"dropdown",6:"ignored",10:"layer",3:"point",0:"slider",1:"angle"}}}]},[Qt.layerStyleList]:{defaultTitle:ft.layerStyleStroke,dependents:[{key:"ty",type:"Constant",title:ie.layerStyleType,parentTitle:{prefix:Qt.layerStyle,defaultValue:0,values:{0:"stroke",1:"drop-shadow",2:"inner-shadow",3:"outer-glow",4:"inner-glow",5:"bevel-emboss",6:"satin",7:"color-overlay",8:"gradient-overlay"}}}]},[ut.animatedPositionProp]:{...cp},[ut.animatedShapeProp]:{...vh},[ut.animatedShapeBezier]:{defaultTitle:ft.bezier},[ut.animatedColorProp]:{...xa},[ut.animatedMultidimensionalProp]:{...gs},[ut.anchorPoint]:{...cp},[Qt.keyframeList]:{defaultTitle:ft.keyframe},[Qt.keyframeValue]:{defaultTitle:ft.bezier},[Qt.keyframeEndValue]:{defaultTitle:ft.bezier},[Qt.positionKeyframeList]:{defaultTitle:ft.positionKeyframe},[ut.inTangent]:{defaultTitle:ft.keyframeBezierHandle},[ut.outTangent]:{defaultTitle:ft.keyframeBezierHandle},[ut.translation]:{defaultTitle:ft.animatedPositionStatic,dependents:[{key:"k",type:"Array",title:Qt.positionKeyframeList,childType:"Object",parentTitle:ft.animatedPosition},{key:"a",type:"Constant",title:We.animated,parentTitle:{defaultValue:0,values:{0:ft.animatedPositionStatic,1:ft.animatedPosition}}},{key:"s",type:"Boolean",title:Di.splitEnabled,parentTitle:ft.splitVector},{key:"x",type:"Object",title:ut.animatedValueProp,parentTitle:ft.splitVector},{key:"y",type:"Object",title:ut.animatedValueProp,parentTitle:ft.splitVector},{key:"z",type:"Object",title:ut.animatedValueProp,parentTitle:ft.splitVector}]},[ut.scale]:{...gs},[ut.rotationClockwise]:{...ce},[ut.polygonRotationClockwise]:{...ce},[ut.rotationX]:{...ce},[ut.rotationY]:{...ce},[ut.rotationZ]:{...ce},[ut.skew]:{...ce},[ut.skewAxis]:{...ce},[ut.orientation]:{...gs},[ut.size]:{...gs},[ut.rounded]:{...ce},[ut.level]:{...gs},[ut.shapeEllipseSize]:{...gs},[ut.startPoint]:{...gs},[ut.endPoint]:{...gs},[ut.splitX]:{...ce},[ut.splitY]:{...ce},[ut.splitZ]:{...ce},[ut.effectValueAngleValue]:{...ce},[ut.effectValueCheckboxValue]:{...ce},[ut.effectValueColorValue]:{...xa},[ut.effectValueDropdownValue]:{...ce},[ut.effectValueLayerValue]:{...ce},[ut.effectValuePointValue]:{...gs},[ut.effectValueSliderValue]:{...ce},[ut.opacity]:{...ce},[ut.transformOpacity]:{...ce},[ut.maskOpacity]:{...ce},[ut.timeRemapping]:{...ce},[ut.dilate]:{...ce},[ut.perspective]:{...ce},[ut.highlightLength]:{...ce},[ut.highlightAngle]:{...ce},[ft.strokeDashDefault]:{...ce},[ut.miterLimitAlternative]:{...ce},[ut.strokeWidth]:{...ce},[ut.outerRadius]:{...ce},[ut.outerRoundness]:{...ce},[ut.points]:{...ce},[ut.innerRadius]:{...ce},[ut.innerRoundness]:{...ce},[ut.amount]:{...ce},[ut.copies]:{...ce},[ut.offset]:{...ce},[ut.radius]:{...ce},[Qt.shapeKeyframeList]:{defaultTitle:ft.shapeKeyframe},[Qt.shapeKeyframeStart]:{defaultTitle:ft.bezier},[ft.animatedShapeStatic]:{defaultTitle:ft.bezier},[ut.shapeTrimStart]:{...ce},[ut.shapeTrimEnd]:{...ce},[ut.angle]:{...ce},[ut.miterLimit]:{...ce},[ut.roundness]:{...ce},[ut.shapeZigZagSize]:{...ce},[ft.layerStyleChokeSpread]:{...ce},[ut.chokeSpread]:{...ce},[ut.layerStyleBlendMode]:{...ce},[ut.blurSize]:{...ce},[ut.noise]:{...ce},[ut.distance]:{...ce},[ut.layerStyleColor]:{...xa},[ut.layerConceal]:{...ce},[ut.range]:{...ce},[ut.jitter]:{...ce},[ut.source]:{...ce},[ut.strength]:{...ce},[ut.bevelStyle]:{...ce},[ut.technique]:{...ce},[ut.soften]:{...ce},[ut.globalAngle]:{...ce},[ut.altitude]:{...ce},[ut.highlightMode]:{...ce},[ut.highlightColor]:{...ce},[ut.highlightOpacity]:{...ce},[ut.shadowMode]:{...ce},[ut.shadowColor]:{...xa},[ut.shadowOpacity]:{...ce},[ut.invert]:{...ce},[ut.smoothness]:{...ce},[ut.reverse]:{...ce},[ut.align]:{...ce},[ft.gradientOverlay]:{...ce},[ut.firstMargin]:{...ce},[ut.lastMargin]:{...ce},[ut.reversePath]:{...ce},[ut.forceAlignment]:{...ce},[ut.perpendicularToPath]:{...ce},[ut.strokeWidth]:{...ce},[ut.strokeHue]:{...ce},[ut.strokeSaturation]:{...ce},[ut.strokeBrightness]:{...ce},[ut.strokeOpacity]:{...ce},[ut.strokeHue]:{...ce},[ut.fillColor]:{...xa},[ut.fillHue]:{...ce},[ut.fillSaturation]:{...ce},[ut.fillOpacity]:{...ce},[ut.fillBrightness]:{...ce},[ut.letterSpacing]:{...ce},[ut.blur]:{...ce},[ut.lineSpacing]:{...ce},[ut.minEase]:{...ce},[ut.maxEase]:{...ce},[ut.maxAmount]:{...ce},[ut.textSelectorStart]:{...ce},[ut.textSelectorEnd]:{...ce},[ut.shape]:{...vh},[ut.maskVertices]:{...vh},[ut.shapeFillColor]:{...xa},[ut.shapeStrokeColor]:{...gs},[Qt.documentStrokeColor]:{...xa},[Qt.documentFillColor]:{...xa},[ut.center]:{...gs},[ut.textGroupAlignment]:{...gs},[Qt.masksProperties]:{defaultTitle:ft.mask},[Qt.textFontList]:{defaultTitle:ft.textFont},[ut.startOpacity]:{...ce},[ft.endOpacity]:{...ce},[Qt.strokeDashList]:{defaultTitle:ft.strokeDashDefault,dependents:[{key:"n",type:"Constant",title:he.strokeDashType,parentTitle:{prefix:"stroke-dash",defaultValue:"d",values:{d:"default",g:"gap",o:"offset"}}}]},[ut.strokeLength]:{...ce},[Qt.markers]:{defaultTitle:ft.marker},[ut.textCharacterData]:{defaultTitle:ft.characterShapes,dependents:[{key:"shapes",type:"Array",title:Qt.shapeList,parentTitle:ft.characterShapes},{key:"refId",type:"String",title:he.referenceId,parentTitle:ft.characterPrecomp},{key:"ks",type:"Object",title:ut.layerTransform,parentTitle:ft.characterPrecomp},{key:"ip",type:"Number",title:ie.inPoint,parentTitle:ft.characterPrecomp},{key:"op",type:"Number",title:ie.outPoint,parentTitle:ft.characterPrecomp},{key:"sr",type:"Number",title:ie.timeStretch,parentTitle:ft.characterPrecomp},{key:"st",type:"Number",title:ie.timeStart,parentTitle:ft.characterPrecomp}]},[Qt.textDocumentKeyframes]:{defaultTitle:ft.textDocumentKeyframe},[Qt.textRanges]:{defaultTitle:ft.textRange}},Je=(t,e,i="ty")=>{var r,s;let a=(s=(r=Tp[t])==null?void 0:r.dependents)==null?void 0:s.find(f=>f.key===i);if((a==null?void 0:a.type)!=="Constant")return {};let{prefix:n,values:p}=a.parentTitle,o=n?`${n}-`:"",d=Object.values(p),_={};for(let f of d)typeof f=="string"&&(_[o+f]=e);return _},Ad={},Mp=(t,e)=>{switch(t.type){case"Object":return Tp[e]||{defaultTitle:e};case"Array":return Ad[e]||{defaultTitle:e};default:throw new Error("The node.type has to be 'Array' or 'Object'")}},Cd={required:{p:{[ft.assetImage]:he.filename,[ft.assetPrecomposition]:he.filename,[ft.assetDataSource]:he.filename},sc:{[ft.layerSolidColor]:he.hexColor},ch:{[Qt.textCharacters]:he.character},fName:{[ft.textFont]:he.fontName},fStyle:{[ft.textFont]:he.fontStyle},style:{[Qt.textCharacters]:he.fontStyle},fFamily:{[ft.textFont]:he.fontFamily,[Qt.textCharacters]:he.fontFamily},f:{[ut.textDocument]:he.fontFamily},t:{[ut.textDocument]:he.text}},known:{x:{[ft.animatedValue]:he.expression,[ft.animatedValueStatic]:he.expression,[ft.animatedShape]:he.expression,[ft.animatedShapeStatic]:he.expression,[ft.animatedPosition]:he.expression,[ft.animatedPositionStatic]:he.expression,[ft.animatedColor]:he.expression,[ft.animatedColorStatic]:he.expression,[ft.animatedMultidimensional]:he.expression,[ft.animatedMultidimensionalStatic]:he.expression,[ut.textAnimatedDocument]:he.expression},v:{[ft.animation]:he.version},cm:{[ft.marker]:he.markerComment},a:{[ut.metadata]:he.author},k:{[ut.metadata]:he.keyword},d:{[ut.metadata]:he.description},tc:{[ut.metadata]:he.themeColor},g:{[ut.metadata]:he.generator},id:{[ft.assetImage]:he.id,[ft.assetPrecomposition]:he.id,[ft.assetDataSource]:he.id},refId:{[ft.layerAudio]:he.idSound,[ft.layerPrecomposition]:he.idReference,[ft.layerImage]:he.idImage,[ft.layerData]:he.idDataSource,[ft.characterPrecomp]:he.idReference},u:{[ft.assetImage]:he.path,[ft.assetPrecomposition]:he.path,[ft.assetDataSource]:he.path},nm:{[ft.animation]:he.name,[ft.assetImage]:he.name,[ft.assetPrecomposition]:he.name,[ft.assetDataSource]:he.name,[ft.textRange]:he.name,[ut.transformRepeater]:he.name,[ft.animatedValue]:he.name,[ft.animatedValueStatic]:he.name,[ft.animatedShape]:he.name,[ft.animatedShapeStatic]:he.name,[ft.animatedPosition]:he.name,[ft.animatedPositionStatic]:he.name,[ft.animatedColor]:he.name,[ft.animatedColorStatic]:he.name,[ft.animatedMultidimensional]:he.name,[ft.animatedMultidimensionalStatic]:he.name,...Je(Qt.effectParameters,he.name),...Je(Qt.effectList,he.name),[ft.mask]:he.name,...Je(Qt.composition,he.name),...Je(Qt.shapeList,he.name),[ft.strokeDashDefault]:he.name,[ft.strokeDashGap]:he.name,[ft.strokeDashOffset]:he.name,[ft.layerStyleBevelEmboss]:he.name,[ft.layerStyleColorOverlay]:he.name,[ft.layerStyleDropShadow]:he.name,[ft.layerStyleGradientOverlay]:he.name,[ft.layerStyleInnerShadow]:he.name,[ft.layerStyleOuterGlow]:he.name,[ft.layerStyleSatin]:he.name,[ft.layerStyleStroke]:he.name,[ut.layerTransform]:he.name},mn:{[ft.animation]:he.matchName,[ft.animatedValue]:he.matchName,[ft.animatedValueStatic]:he.matchName,[ft.animatedShape]:he.matchName,[ft.animatedShapeStatic]:he.matchName,[ft.animatedPosition]:he.matchName,[ft.animatedPositionStatic]:he.matchName,[ft.animatedColor]:he.matchName,[ft.animatedColorStatic]:he.matchName,[ft.animatedMultidimensional]:he.matchName,[ft.animatedMultidimensionalStatic]:he.matchName,...Je(Qt.effectParameters,he.matchName),...Je(Qt.effectList,he.matchName),[ft.mask]:he.matchName,...Je(Qt.composition,he.matchName),...Je(Qt.shapeList,he.matchName),[ft.strokeDashDefault]:he.matchName,[ft.strokeDashGap]:he.matchName,[ft.strokeDashOffset]:he.matchName,[ft.layerStyleBevelEmboss]:he.name,[ft.layerStyleColorOverlay]:he.name,[ft.layerStyleDropShadow]:he.name,[ft.layerStyleGradientOverlay]:he.name,[ft.layerStyleInnerShadow]:he.name,[ft.layerStyleOuterGlow]:he.name,[ft.layerStyleSatin]:he.name,[ft.layerStyleStroke]:he.name,[ut.transformRepeater]:he.matchName},ln:{...Je(Qt.composition,he.idLayerXml),...Je(Qt.shapeList,he.idLayerXml)},cl:{...Je(Qt.composition,he.cssClass),...Je(Qt.shapeList,he.cssClass)},fPath:{[ft.textFont]:he.fontPath},fWeight:{[ft.textFont]:he.fontWeight},fClass:{[ft.textFont]:he.fontCssClass},tg:{...Je(Qt.composition,he.layerXmlTagName)},t:{[ft.assetImage]:he.assetImageType}}},wd={required:{ty:{...Je(Qt.composition,ie.layerType),...Je(Qt.shapeList,he.shapeType)}},known:{mode:{[ft.mask]:he.maskMode},n:{[ft.strokeDashDefault]:he.strokeDashType,[ft.strokeDashGap]:he.strokeDashType,[ft.strokeDashOffset]:he.strokeDashType},t:{[ft.assetImage]:he.assetImageType}}},Td={required:{ip:{[ft.animation]:ie.inPoint,...Je(Qt.composition,ie.inPoint)},op:{[ft.animation]:ie.outPoint,...Je(Qt.composition,ie.outPoint),[ft.characterPrecomp]:ie.outPoint},p:{[ut.animatedGradientColors]:ie.count},k:{[ft.animatedValueStatic]:ie.staticValue,[ft.animatedMultidimensionalStatic]:ie.staticValue,[ft.animatedPositionStatic]:ie.staticValue,[ft.animatedValue]:ie.staticValue},w:{[ft.animation]:ie.width,[ft.assetImage]:ie.width,[ft.assetPrecomposition]:ie.width,[Qt.textCharacters]:ie.width,[ft.layerPrecomposition]:ie.width},sw:{[ft.layerSolidColor]:ie.width},h:{[ft.animation]:ie.height,[ft.assetImage]:ie.height,[ft.assetPrecomposition]:ie.height,[ft.layerPrecomposition]:ie.height},sh:{[ft.layerSolidColor]:ie.height},size:{[Qt.textCharacters]:ie.fontSize},ls:{[ut.textDocument]:ie.baselineShift},t:{[ft.keyframe]:ie.time,[Qt.keyframeList]:ie.time,[Qt.keyframeValue]:ie.time,[ft.positionKeyframe]:ie.time,[Qt.positionKeyframeList]:ie.time,[ft.keyframeBezierHandle]:ie.time,[ft.shapeKeyframe]:ie.time,[ft.textDocumentKeyframe]:ie.timeStart},s:{[ut.textDocument]:ie.fontSize}},known:{v:{[ft.effectValueIgnored]:ie.value},tm:{[ft.marker]:ie.markerTime},dr:{[ft.marker]:ie.markerDuration},sa:{[ut.motionBlur]:ie.shutterAngle},sp:{[ut.motionBlur]:ie.shutterPhase},spf:{[ut.motionBlur]:ie.samplesPerFrame},asl:{[ut.motionBlur]:ie.adaptiveSampleLimit},ix:{...Je(Qt.shapeList,ie.propertyIndex),...Je(Qt.effectList,ie.propertyIndex),...Je(Qt.effectParameters,ie.propertyIndex),[ft.animatedValue]:ie.propertyIndex,[ft.animatedValueStatic]:ie.propertyIndex,[ft.animatedShape]:ie.propertyIndex,[ft.animatedShapeStatic]:ie.propertyIndex,[ft.animatedPosition]:ie.propertyIndex,[ft.animatedPositionStatic]:ie.propertyIndex,[ft.animatedColor]:ie.propertyIndex,[ft.animatedColorStatic]:ie.propertyIndex,[ft.animatedMultidimensional]:ie.propertyIndex,[ft.animatedMultidimensionalStatic]:ie.propertyIndex},ind:{...Je(Qt.composition,ie.compositionIndex),[ft.shapePath]:ie.shapePathIndex,...Je(Qt.effectParameters,ie.effectParametersIndex),...Je(Qt.effectList,ie.effectListIndex)},cix:{...Je(Qt.shapeList,ie.expressionPropertyIndex)},fr:{[ft.animation]:ie.framerate,[ft.assetPrecomposition]:ie.framerate},sr:{...Je(Qt.composition,ie.timeStretch),[ft.characterPrecomp]:ie.timeStretch},st:{...Je(Qt.composition,ie.timeStart),[ft.characterPrecomp]:ie.timeStart},l:{[ft.animatedMultidimensional]:ie.length,[ft.animatedMultidimensionalStatic]:ie.length,[ft.animatedPosition]:ie.length,[ft.animatedPositionStatic]:ie.length,[ut.translation]:ie.length},parent:{...Je(Qt.composition,ie.parentIndex)},td:{[ft.layerPrecomposition]:ie.matteTarget,[ft.layerShape]:ie.matteTarget,[ft.layerSolidColor]:ie.matteTarget,[ft.layerImage]:ie.matteTarget,[ft.layerNull]:ie.matteTarget,[ft.layerText]:ie.matteTarget},ml:{[ft.shapeGradientStroke]:ie.miterLimitValue,[ft.shapeStroke]:ie.miterLimitValue},np:{[ft.shapeGroup]:ie.numberOfProperties,[ut.effectValueAngleValue]:ie.numberOfProperties,[ut.effectValueCheckboxValue]:ie.numberOfProperties,[ut.effectValueColorValue]:ie.numberOfProperties,[ut.effectValueDropdownValue]:ie.numberOfProperties,[ut.effectValueIgnoredValue]:ie.numberOfProperties,[ut.effectValueLayerValue]:ie.numberOfProperties,[ut.effectValuePointValue]:ie.numberOfProperties,[ut.effectValueSliderValue]:ie.numberOfProperties,[ft.effect]:ie.numberOfProperties,[Qt.effectList]:ie.numberOfProperties,[Qt.effectParameters]:ie.numberOfProperties,...Je(Qt.effectList,ie.numberOfProperties),...Je(Qt.effectParameters,ie.numberOfProperties)},mm:{[ft.shapeMerge]:ie.mergeMode},ip:{[ft.characterPrecomp]:ie.inPoint},ascent:{[ft.textFont]:ie.ascent},r:{[ut.textSelector]:ie.rangeUnits},lh:{[ut.textDocument]:ie.lineHeight},tr:{[ut.textDocument]:ie.textTracking},ls:{[ut.textDocument]:ie.baselineShift}}},Md={required:{ty:{...Je(Qt.composition,ie.layerType),...Je(Qt.layerStyleList,ie.layerStyleType),...Je(Qt.effectParameters,ie.effectType),...Je(Qt.effectList,ie.effectType)},bm:{...Je(Qt.composition,ie.blendMode),...Je(Qt.shapeList,ie.blendMode)},d:{[ft.shapeEllipse]:ie.shapeDirection,[ft.shapePath]:ie.shapeDirection,[ft.shapePolygon]:ie.shapeDirection,[ft.shapeStar]:ie.shapeDirection,[ft.shapeRectangle]:ie.shapeDirection},t:{[ft.assetDataSource]:ie.dataSourceType},origin:{[ft.textFont]:ie.textType},b:{[ut.textSelector]:ie.basedOn},sh:{[ut.textSelector]:ie.textTypeShape}},known:{tt:{[ft.layerPrecomposition]:ie.matteMode,[ft.layerShape]:ie.matteMode,[ft.layerSolidColor]:ie.matteMode,[ft.layerImage]:ie.matteMode,[ft.layerNull]:ie.matteMode,[ft.layerText]:ie.matteMode},m:{[ft.shapeRepeater]:ie.composite,[ft.shapeTrim]:ie.multiple,[ut.textFollowPath]:ie.textMask},r:{[ft.shapeFill]:ie.fillRuleValue,[ft.shapeGradientFill]:ie.fillRuleValue},t:{[ft.shapeGradientFill]:ie.gradientType,[ft.shapeGradientStroke]:ie.gradientType},gt:{[ft.layerStyleGradientOverlay]:ie.gradientType},lc:{[ft.shapeGradientStroke]:ie.lineCapType,[ft.shapeStroke]:ie.lineCapType},lj:{[ft.shapeGradientStroke]:ie.lineJoinType,[ft.shapeStroke]:ie.lineJoinType,[ft.shapeOffsetPath]:ie.lineJoin},sy:{[ft.shapePolygon]:ie.shapePolygonStarType,[ft.shapeStar]:ie.shapePolygonStarType},g:{[ut.textAlignmentOptions]:ie.textTypeGrouping},j:{[ut.textDocument]:ie.textTypeJustify},ca:{[ut.textDocument]:ie.textTypeCaps},vj:{[ut.textDocument]:ie.textTypeVerticalJustify}}},Dd={required:{},known:{}},Fd={required:{x:{[ft.keyframe]:We.xAxisValue,[Qt.keyframeList]:We.xAxisValue,[Qt.keyframeValue]:We.xAxisValue,[ft.positionKeyframe]:We.xAxisValue,[Qt.positionKeyframeList]:We.xAxisValue,[ft.keyframeBezierHandle]:We.xAxisValue},y:{[ft.keyframe]:We.yAxisValue,[Qt.keyframeList]:We.yAxisValue,[Qt.keyframeValue]:We.yAxisValue,[ft.positionKeyframe]:We.yAxisValue,[Qt.positionKeyframeList]:We.yAxisValue,[ft.keyframeBezierHandle]:We.yAxisValue},t:{[ut.textSelector]:We.expressible}},known:{rn:{[ut.textSelector]:We.randomize},ddd:{[ft.animation]:We.threedimensional,...Je(Qt.composition,We.threedimensional)},ao:{[ft.layerPrecomposition]:We.autoOrient,[ft.layerShape]:We.autoOrient,[ft.layerSolidColor]:We.autoOrient,[ft.layerImage]:We.autoOrient,[ft.layerNull]:We.autoOrient,[ft.layerText]:We.autoOrient},a:{[ft.animatedValue]:We.animated,[ft.animatedValueStatic]:We.animated,[ft.animatedShape]:We.animated,[ft.animatedShapeStatic]:We.animated,[ft.animatedPosition]:We.animated,[ft.animatedPositionStatic]:We.animated,[ft.animatedColor]:We.animated,[ft.animatedColorStatic]:We.animated,[ft.animatedMultidimensional]:We.animated,[ft.animatedMultidimensionalStatic]:We.animated},e:{[ft.assetImage]:We.embedded,[ft.assetDataSource]:We.embedded},en:{...Je(Qt.effectList,We.enabled)},xt:{[ft.assetPrecomposition]:We.extraComposition},h:{[ft.keyframe]:We.hold,[Qt.keyframeList]:We.hold,[Qt.keyframeValue]:We.hold,[ft.positionKeyframe]:We.hold,[Qt.positionKeyframeList]:We.hold,[ft.keyframeBezierHandle]:We.hold,[ft.shapeKeyframe]:We.hold}}},Id={required:{s:{[ft.splitVector]:Di.splitEnabled}},known:{c:{[ft.bezier]:Di.closed},inv:{[ft.mask]:Di.inverted},hd:{...Je(Qt.composition,Di.hidden),...Je(Qt.shapeList,Di.hidden)},cp:{[ft.layerPrecomposition]:Di.collapseTransform,[ft.layerShape]:Di.collapseTransform,[ft.layerSolidColor]:Di.collapseTransform,[ft.layerImage]:Di.collapseTransform,[ft.layerNull]:Di.collapseTransform,[ft.layerText]:Di.collapseTransform},hasMask:{[ft.layerPrecomposition]:Di.hasMask,[ft.layerShape]:Di.hasMask,[ft.layerSolidColor]:Di.hasMask,[ft.layerImage]:Di.hasMask,[ft.layerNull]:Di.hasMask,[ft.layerText]:Di.hasMask},mb:{[ft.layerPrecomposition]:Di.motionBlurEnabled,[ft.layerShape]:Di.motionBlurEnabled,[ft.layerSolidColor]:Di.motionBlurEnabled,[ft.layerImage]:Di.motionBlurEnabled,[ft.layerNull]:Di.motionBlurEnabled,[ft.layerText]:Di.motionBlurEnabled},of:{[ut.textDocument]:Di.strokeOverFill}}},Ld={required:{assets:{[ft.animation]:Qt.assets},layers:{[ft.animation]:Qt.composition,[ft.assetPrecomposition]:Qt.composition},shapes:{[ft.layerShape]:Qt.shapeList,[ft.characterShapes]:Qt.shapeList},ef:{[ft.effect]:Qt.effectParameters,...Je(Qt.effectList,Qt.effectParameters)},i:{[ft.bezier]:Qt.inTangents},o:{[ft.bezier]:Qt.outTangents},v:{[ft.bezier]:Qt.vertices},k:{[ut.textAnimatedDocument]:Qt.textDocumentKeyframes,[ft.animatedValue]:Qt.keyframeList,[ft.animatedValueStatic]:Qt.staticValues,[ft.animatedMultidimensional]:Qt.keyframeList,[ft.animatedMultidimensionalStatic]:Qt.staticValues,[ft.animatedPosition]:Qt.positionKeyframeList,[ft.animatedPositionStatic]:Qt.staticValues,[ft.animatedColor]:Qt.keyframeList,[ft.animatedShape]:Qt.shapeKeyframeList,[ft.animatedColorStatic]:Qt.colorRgba},a:{[ut.textAnimatorData]:Qt.textRanges},x:{[ft.keyframeBezierHandle]:Qt.xAxis},y:{[ft.keyframeBezierHandle]:Qt.yAxis},s:{[ft.shapeKeyframe]:Qt.shapeKeyframeStart},fc:{[ut.textDocument]:Qt.documentFillColor}},known:{k:{[ut.metadata]:Qt.keywords},comps:{[ft.animation]:Qt.extraCompositions},chars:{[ft.animation]:Qt.textCharacters},markers:{[ft.animation]:Qt.markers},masksProperties:{[ft.layerPrecomposition]:Qt.masksProperties,[ft.layerShape]:Qt.masksProperties,[ft.layerSolidColor]:Qt.masksProperties,[ft.layerImage]:Qt.masksProperties,[ft.layerNull]:Qt.masksProperties,[ft.layerText]:Qt.masksProperties},ef:{[ft.layerPrecomposition]:Qt.effectList,[ft.layerShape]:Qt.effectList,[ft.layerSolidColor]:Qt.effectList,[ft.layerImage]:Qt.effectList,[ft.layerNull]:Qt.effectList,[ft.layerText]:Qt.effectList},sy:{[ft.layerPrecomposition]:Qt.layerStyle,[ft.layerShape]:Qt.layerStyle,[ft.layerSolidColor]:Qt.layerStyle,[ft.layerImage]:Qt.layerStyle,[ft.layerNull]:Qt.layerStyle,[ft.layerText]:Qt.layerStyle},d:{[ft.shapeGradientStroke]:Qt.strokeDashList,[ft.shapeStroke]:Qt.strokeDashList},it:{[ft.shapeGroup]:Qt.shapeList},s:{[ft.keyframe]:Qt.keyframeValue,[Qt.keyframeList]:Qt.keyframeValue,[ft.positionKeyframe]:Qt.keyframeValue,[Qt.positionKeyframeList]:Qt.keyframeValue,[ft.keyframeBezierHandle]:Qt.keyframeValue},e:{[ft.keyframe]:Qt.keyframeEndValue,[Qt.keyframeList]:Qt.keyframeEndValue,[Qt.keyframeValue]:Qt.keyframeEndValue,[ft.positionKeyframe]:Qt.keyframeEndValue,[Qt.positionKeyframeList]:Qt.keyframeEndValue,[ft.keyframeBezierHandle]:Qt.keyframeEndValue,[ft.shapeKeyframe]:Qt.keyframeEndValue},to:{[ft.positionKeyframe]:Qt.valueOutTangent},ti:{[ft.positionKeyframe]:Qt.valueInTangent},sz:{[ut.textDocument]:Qt.wrapSize},sc:{[ut.textDocument]:Qt.documentStrokeColor},ps:{[ut.textDocument]:Qt.wrapPosition},list:{[ut.textFonts]:Qt.textFontList}}},Vd={required:{r:{[ut.layerTransform]:ut.rotationClockwise,[ft.shapeTransform]:ut.rotationClockwise,[ut.transformRepeater]:ut.rotationClockwise,[ut.textStyle]:ut.rotationClockwise,[ft.shapePolygon]:ut.polygonRotationClockwise,[ft.shapeStar]:ut.polygonRotationClockwise,[ft.shapeRectangle]:ut.rounded,[ft.shapeRoundedCorners]:ut.radius},au:{[ft.layerAudio]:ut.layerAudioSettings},t:{[ft.layerText]:ut.textAnimatorData},pe:{[ft.layerCamera]:ut.perspective},ks:{[ft.layerPrecomposition]:ut.layerTransform,[ft.layerShape]:ut.layerTransform,[ft.layerSolidColor]:ut.layerTransform,[ft.layerImage]:ut.layerTransform,[ft.layerNull]:ut.layerTransform,[ft.layerText]:ut.layerTransform,[ft.layerCamera]:ut.layerTransform,[ft.shapePath]:ut.animatedShapeProp},p:{[ft.shapeEllipse]:ut.animatedPositionProp,[ft.shapePolygon]:ut.animatedPositionProp,[ft.shapeStar]:ut.animatedPositionProp,[ft.shapeRectangle]:ut.animatedPositionProp,[ut.textAnimatorData]:ut.textFollowPath},s:{[ft.shapeEllipse]:ut.shapeEllipseSize,[ft.shapeGradientFill]:ut.startPoint,[ft.shapeGradientStroke]:ut.startPoint,[ft.shapeRectangle]:ut.size,[ft.shapeTrim]:ut.shapeTrimStart,[ft.textDocumentKeyframe]:ut.textDocument,[ft.layerStyleStroke]:ut.blurSize,[ft.layerStyleDropShadow]:ut.blurSize,[ft.layerStyleInnerShadow]:ut.blurSize,[ft.layerStyleBevelEmboss]:ut.blurSize,[ft.layerStyleSatin]:ut.blurSize},o:{[ft.shapeFill]:ut.opacity,[ft.shapeGradientFill]:ut.opacity,[ft.shapeTrim]:ut.offset,[ft.shapeGradientStroke]:ut.strokeOpacity,[ft.shapeStroke]:ut.strokeOpacity},c:{[ft.shapeFill]:ut.shapeFillColor,[ft.shapeRepeater]:ut.copies,[ft.shapeStroke]:ut.shapeStrokeColor},e:{[ft.shapeGradientFill]:ut.endPoint,[ft.shapeGradientStroke]:ut.endPoint,[ft.shapeTrim]:ut.shapeTrimEnd},g:{[ft.shapeGradientFill]:ut.animatedGradientColors,[ft.shapeGradientStroke]:ut.animatedGradientColors},or:{[ft.shapePolygon]:ut.outerRadius,[ft.shapeStar]:ut.outerRadius},os:{[ft.shapePolygon]:ut.outerRoundness,[ft.shapeStar]:ut.outerRoundness},pt:{[ft.shapePolygon]:ut.points,[ft.shapeStar]:ut.points},ir:{[ft.shapeStar]:ut.innerRadius},is:{[ft.shapeStar]:ut.innerRoundness},tr:{[ft.shapeRepeater]:ut.transformRepeater},data:{[Qt.textCharacters]:ut.textCharacterData},a:{[ut.textSelector]:ut.maxAmount},d:{[ut.textAnimatorData]:ut.textAnimatedDocument},k:{[ft.animatedShapeStatic]:ut.animatedShapeBezier,[ut.animatedGradientColors]:ut.animatedMultidimensionalProp},lv:{[ut.layerAudioSettings]:ut.level},x:{[ft.splitVector]:ut.splitX},y:{[ft.splitVector]:ut.splitY},z:{[ft.splitVector]:ut.splitZ},lc:{[ft.layerStyleDropShadow]:ut.layerConceal},m:{[ut.textAnimatorData]:ut.textAlignmentOptions},w:{[ft.shapeGradientStroke]:ut.strokeWidth,[ft.shapeStroke]:ut.strokeWidth}},known:{xe:{[ut.textSelector]:ut.maxEase},ne:{[ut.textSelector]:ut.minEase},meta:{[ft.animation]:ut.metadata},[ut.metadata]:{[ft.animation]:ut.userMetadata},mb:{[ft.animation]:ut.motionBlur},fonts:{[ft.animation]:ut.textFonts},v:{...Je(Qt.effectParameters,ie.value),[ft.strokeDashDefault]:ut.strokeLength,[ft.strokeDashGap]:ut.strokeLength,[ft.strokeDashOffset]:ut.strokeLength,[ft.effectValueAngle]:ut.effectValueAngleValue,[ft.effectValueCheckbox]:ut.effectValueCheckboxValue,[ft.effectValueColor]:ut.effectValueColorValue,[ft.effectValueDropdown]:ut.effectValueDropdownValue,[ft.effectValueIgnored]:ut.effectValueIgnoredValue,[ft.effectValueLayer]:ut.effectValueLayerValue,[ft.effectValuePoint]:ut.effectValuePointValue,[ft.effectValueSlider]:ut.effectValueSliderValue},rx:{[ut.layerTransform]:ut.rotationX,[ft.shapeTransform]:ut.rotationX,[ut.transformRepeater]:ut.rotationX,[ut.textStyle]:ut.rotationX},ry:{[ut.layerTransform]:ut.rotationY,[ft.shapeTransform]:ut.rotationY,[ut.transformRepeater]:ut.rotationY,[ut.textStyle]:ut.rotationY},rz:{[ut.layerTransform]:ut.rotationZ,[ft.shapeTransform]:ut.rotationZ,[ut.transformRepeater]:ut.rotationZ,[ut.textStyle]:ut.rotationZ},or:{[ut.layerTransform]:ut.orientation,[ft.shapeTransform]:ut.orientation,[ut.transformRepeater]:ut.orientation,[ut.textStyle]:ut.orientation},a:{[ut.layerTransform]:ut.anchorPoint,[ut.transformRepeater]:ut.anchorPoint,[ft.shapeTransform]:ut.anchorPoint,[ut.textStyle]:ut.anchorPoint,[ft.shapeGradientFill]:ut.highlightAngle,[ft.shapeGradientStroke]:ut.highlightAngle,[ft.shapePuckerBloat]:ut.amount,[ft.shapeTwist]:ut.angle,[ft.shapeOffsetPath]:ut.amount,[ft.textRange]:ut.textStyle,[ut.textFollowPath]:ut.forceAlignment,[ut.textSelector]:ut.maxAmount,[ut.textAlignmentOptions]:ut.textGroupAlignment,[ft.layerStyleDropShadow]:ut.angle,[ft.layerStyleInnerShadow]:ut.angle,[ft.layerStyleBevelEmboss]:ut.angle,[ft.layerStyleSatin]:ut.angle,[ft.layerStyleGradientOverlay]:ut.angle},s:{[ut.layerTransform]:ut.scale,[ft.shapeTransform]:ut.scale,[ut.transformRepeater]:ut.scale,[ut.textStyle]:ut.scale,[ft.shapeZigZags]:ut.shapeZigZagSize,[ft.textRange]:ut.textSelector,[ft.layerStyleStroke]:ut.size,[ft.layerStyleGradientOverlay]:ut.gradientOverlayScale,[ut.textSelector]:ut.textSelectorStart},o:{[ut.layerTransform]:ut.transformOpacity,[ft.shapeTransform]:ut.transformOpacity,[ut.transformRepeater]:ut.transformOpacity,[ut.textStyle]:ut.transformOpacity,[ut.textSelector]:ut.offset,[ft.shapeFill]:ut.opacity,[ft.shapeGradientFill]:ut.opacity,[ft.shapeGradientStroke]:ut.opacity,[ft.shapeStroke]:ut.opacity,[ft.mask]:ut.maskOpacity,[ft.shapeGradientFill]:ut.opacity,[ft.shapeRepeater]:ut.offset,[ft.keyframe]:ut.outTangent,[Qt.keyframeList]:ut.outTangent,[Qt.keyframeValue]:ut.outTangent,[ft.positionKeyframe]:ut.outTangent,[Qt.positionKeyframeList]:ut.outTangent,[ft.keyframeBezierHandle]:ut.outTangent,[ft.shapeKeyframe]:ut.outTangent,[ft.layerStyleDropShadow]:ut.opacity,[ft.layerStyleInnerShadow]:ut.opacity,[ft.layerStyleBevelEmboss]:ut.opacity,[ft.layerStyleSatin]:ut.opacity,[ft.layerStyleColorOverlay]:ut.opacity,[ft.layerStyleGradientOverlay]:ut.opacity},i:{[ft.keyframe]:ut.inTangent,[Qt.keyframeList]:ut.inTangent,[Qt.keyframeValue]:ut.inTangent,[ft.positionKeyframe]:ut.inTangent,[Qt.positionKeyframeList]:ut.inTangent,[ft.keyframeBezierHandle]:ut.inTangent,[ft.shapeKeyframe]:ut.inTangent},sk:{[ut.layerTransform]:ut.skew,[ft.shapeTransform]:ut.skew,[ut.transformRepeater]:ut.skew,[ut.textStyle]:ut.skew},sa:{[ut.layerTransform]:ut.skewAxis,[ft.shapeTransform]:ut.skewAxis,[ut.transformRepeater]:ut.skewAxis,[ut.textStyle]:ut.skewAxis},p:{[ut.layerTransform]:ut.translation,[ft.shapeTransform]:ut.translation,[ut.transformRepeater]:ut.translation,[ut.textStyle]:ut.translation,[ut.textFollowPath]:ut.perpendicularToPath},pt:{[ft.mask]:ut.maskVertices,[ft.shapeZigZags]:ut.points},x:{[ft.mask]:ut.dilate},tm:{[ft.layerPrecomposition]:ut.timeRemapping},h:{[ft.shapeGradientFill]:ut.highlightLength,[ft.shapeGradientStroke]:ut.highlightLength},r:{[ft.shapeGradientFill]:ut.fillRule,[ft.shapeZigZags]:ut.roundness,[ut.textFollowPath]:ut.reversePath,[ft.layerStyleOuterGlow]:ut.range},ml2:{[ft.shapeGradientStroke]:ut.miterLimitAlternative,[ft.shapeStroke]:ut.miterLimitAlternative},w:{[ft.shapeGradientStroke]:ut.strokeWidth,[ft.shapeStroke]:ut.strokeWidth},c:{[ft.shapeTrim]:ut.center,[ft.layerStyleStroke]:ut.layerStyleColor,[ft.layerStyleDropShadow]:ut.layerStyleColor,[ft.layerStyleInnerShadow]:ut.layerStyleColor,[ft.layerStyleBevelEmboss]:ut.layerStyleColor,[ft.layerStyleOuterGlow]:ut.layerStyleColor},ml:{[ft.shapeOffsetPath]:ut.miterLimit},so:{[ft.layerStyleBevelEmboss]:ut.shadowOpacity,[ft.layerStyleColorOverlay]:ut.opacity,[ut.transformRepeater]:ut.startOpacity},eo:{[ut.transformRepeater]:ut.startOpacity},ks:{[ft.characterPrecomp]:ut.layerTransform,[ft.shapePath]:ut.shape},f:{[ut.textFollowPath]:ut.firstMargin},l:{[ut.textFollowPath]:ut.lastMargin},sw:{[ut.textStyle]:ut.strokeWidth,[ut.textDocument]:ut.strokeWidth},sc:{[ut.textStyle]:ut.strokeColor,[ut.textDocument]:ut.strokeColor,[ft.layerStyleBevelEmboss]:ut.shadowColor},sh:{[ut.textStyle]:ut.strokeHue},ss:{[ut.textStyle]:ut.strokeSaturation},sb:{[ut.textStyle]:ut.strokeBrightness},fc:{[ut.textStyle]:ut.fillColor},fh:{[ut.textStyle]:ut.fillHue},fs:{[ut.textStyle]:ut.fillSaturation},fo:{[ut.textStyle]:ut.fillOpacity},fb:{[ut.textStyle]:ut.fillBrightness},t:{[ut.textStyle]:ut.letterSpacing},bl:{[ut.textStyle]:ut.blur},ls:{[ut.textStyle]:ut.lineSpacing},sm:{[ut.textSelector]:ut.selectorSmoothness,[ft.layerStyleBevelEmboss]:ut.shadowMode},e:{[ut.textSelector]:ut.textSelectorEnd},gf:{[ft.layerStyleGradientOverlay]:ut.animatedGradientColors},ch:{[ft.layerStyleDropShadow]:ut.chokeSpread,[ft.layerStyleInnerShadow]:ut.chokeSpread,[ft.layerStyleBevelEmboss]:ut.chokeSpread,[ft.layerStyleOuterGlow]:ut.chokeSpread},bm:{[ft.layerStyleDropShadow]:ut.layerStyleBlendMode,[ft.layerStyleInnerShadow]:ut.layerStyleBlendMode,[ft.layerStyleBevelEmboss]:ut.layerStyleBlendMode,[ft.layerStyleSatin]:ut.layerStyleBlendMode,[ft.layerStyleColorOverlay]:ut.layerStyleBlendMode,[ft.layerStyleGradientOverlay]:ut.layerStyleBlendMode},no:{[ft.layerStyleDropShadow]:ut.noise,[ft.layerStyleInnerShadow]:ut.noise,[ft.layerStyleOuterGlow]:ut.noise,[ft.layerStyleInnerGlow]:ut.noise},d:{[ft.layerStyleDropShadow]:ut.distance,[ft.layerStyleInnerShadow]:ut.distance,[ft.layerStyleBevelEmboss]:ut.distance,[ft.layerStyleOuterGlow]:ut.distance},j:{[ft.layerStyleOuterGlow]:ut.jitter},sr:{[ft.layerStyleInnerGlow]:ut.source,[ft.layerStyleBevelEmboss]:ut.strength},bs:{[ft.layerStyleBevelEmboss]:ut.bevelStyle},bt:{[ft.layerStyleBevelEmboss]:ut.technique},sf:{[ft.layerStyleBevelEmboss]:ut.soften},ga:{[ft.layerStyleBevelEmboss]:ut.globalAngle},ll:{[ft.layerStyleBevelEmboss]:ut.altitude},hm:{[ft.layerStyleBevelEmboss]:ut.highlightMode},hc:{[ft.layerStyleBevelEmboss]:ut.highlightColor},ho:{[ft.layerStyleBevelEmboss]:ut.highlightOpacity},in:{[ft.layerStyleSatin]:ut.invert},gs:{[ft.layerStyleGradientOverlay]:ut.smoothness},re:{[ft.layerStyleGradientOverlay]:ut.reverse},al:{[ft.layerStyleGradientOverlay]:ut.align},of:{[ft.layerStyleGradientOverlay]:ut.offset}}},sa=(t,e,i,r)=>{let s=(i.required[t]||{})[e];if(s)return {type:r,title:s,parentTitle:e,required:!0};let a=(i.known[t]||{})[e]||Tn;return {type:r,title:a,parentTitle:e,required:!1}},Rd=(t,e)=>sa(t,e,Ld,"collection"),Bd=(t,e)=>sa(t,e,Vd,"element"),Od=(t,e,i)=>{switch(e.value.type){case"String":let r=sa(t,i,Cd,"attribute");return r.title===Tn?sa(t,i,wd,"constant"):r;case"Boolean":return sa(t,i,Id,"attribute");case"Number":let s=sa(t,i,Td,"attribute");if(s.title===Tn){let a=sa(t,i,Md,"constant");return a.title===Tn?sa(t,i,Fd,"integer-boolean"):a}else return s;case"Null":return sa(t,i,Dd,"attribute");default:return {type:"missing",title:Tn,parentTitle:i,required:!1}}},zd=(t,e,i)=>{switch(e.value.type){case"Array":return Rd(t,i);case"Object":return Bd(t,i);default:return Od(t,e,i)}},Nd=class{constructor(t=1/0){this._capacity=t,fp(this,"_keys",[]),fp(this,"_storage",new WeakMap);}peek(){let t=this.size(),e=this._keys[t-1];return e?this._storage.get(e):void 0}pop(){let t=this._keys.pop();if(t!==void 0){let e=this._storage.get(t);return this._storage.delete(t),e}}push(t){if(this.size()===this._capacity)throw Error("Stack has reached max capacity, you cannot add more items");let e={i:this._keys.length};this._storage.set(e,t),this._keys.push(e);}size(){return this._keys.length}},Gd={position:!0,valueType:!0,messages:{warning:!1}},up=(t,e,i)=>{i.messages.warning&&t.message(e);},jd=(t,e)=>!e.valueType||t.type==="Array"||t.type==="Object"||t.type==="Document"?{}:{valueType:t.type.toLowerCase()},go=(t,e)=>e.position?{position:{...t.loc}}:{},dp=(t,e)=>{let i=go(t,e),r=jd(t,e);return ud(t.value,{...i,...r})},Hd=(t,e)=>{let i=t.name.value;if(e.position){let r=go(t.name,e);return dd(i,{...r})}else return i},qd=(t,e,i)=>{let r=Hd(t,i),s=typeof r=="string"?r:r.value,a={...go(t,i)},{title:n}=zd(s,t,e);switch(t.value.type){case"Array":return gd(r,n,[],{...a});case"Object":return yd(r,n,[],{...a});default:return md(r,n,[],{...a})}},Dp=(t,e)=>e.loc.end.column===t.loc.end.column;$d=t=>{let e=[];return t.elements.forEach(i=>{sn(i,"Object")&&i.members.forEach(r=>e.push(r));}),e},Wd=(t,e,i,r,s)=>{let{key:a,parentTitle:n,type:p}=i;switch(p){case"Constant":if(!sn(t,"String")&&!sn(t,"Number"))break;let{defaultValue:o,prefix:d,values:_}=n,f=_[o];if(!f)throw new Error(`[${e}] '${o}' has to present in "dependent.parentTitle.values"`);let l=t.value,x=_[l];if(!x){let C=`[${e}] '${l}' is missing in "dependent.parentTitle.values"`;up(r,C,s);}let g=typeof x>"u"?f:x;return d&&d.length>0?`${d}-${g}`:g;case"Array":if(!sn(t,"Array"))break;let m=i.childType;if(!(m&&t.elements.find(C=>C.type===m)))break;return n;default:if(p!==t.type){let C=`${e}'s '${a}' type is ${t.type} but has to be ${p}`;up(r,C,s);break}return n}},Fp=(t,e,i,r,s)=>{let a=e.reduce((n,p)=>{let o=p.name.value;return n[o]=p.value,n},{});for(let n of i){let{key:p}=n,o=a[p];if(!o)continue;let d=Wd(o,t,n,r,s);if(d)return d}},mp=(t,e,i,r)=>{let s=Mp(t,e),{defaultTitle:a,dependents:n}=s;return n&&Fp(e,t.members,n,i,r)||a},yp=(t,e,i,r)=>{let s=Mp(t,e),{defaultTitle:a,dependents:n}=s;if(!n)return a;let p=$d(t);return Fp(e,p,n,i,r)||a},Ud=(t,e,i,r,s)=>{let a=go(t,s);switch(t.type){case"Document":t.body.type!=="Object"&&r.fail(new Error(`Lottie must be "Object" but it's "${t.body.type}"`));break;case"Member":let n=i.peek();i.push(qd(t,n.title,s));break;case"Object":switch(e.type){case"Document":i.push(vd([],{...a}));break;case"Member":let p=i.peek();Ir(p,"element",r);let o=mp(t,p.title,r,s);i.push(lp(o,[],{...a}));break;case"Array":let d=i.peek();Ir(d,"array",r);let _=mp(t,d.title,r,s);i.push(lp(_,[],{...a}));break}break;case"Array":switch(e.type){case"Member":let p=i.peek();Ir(p,"collection",r);let o=yp(t,p.title,r,s);i.push(pp(o,[],{...a}));break;case"Array":let d=i.peek();Ir(d,"array",r);let _=yp(t,d.title,r,s);i.push(pp(_,[],{...a}));break}break;default:switch(e.type){case"Member":Dp(t,e)&&i.push(dp(t,s));break;case"Array":i.push(dp(t,s));break}break}},Xd=(t,e,i,r,s,a)=>{switch(t.type){case"Document":break;case"Member":let n=i.pop();switch(n.type){case"element":break;case"collection":break;case"attribute":!a.hasExpressions&&n.title==="expression"&&(a.hasExpressions=!0);break;default:r.fail("Node's type has to be 'element', 'collection or 'attribute'");}let p=i.peek();switch(p.type){case"object":break;case"root":break;default:r.fail("ParentNode's type has to be 'object' or 'root'");}p.children.push(n);break;case"Object":switch(e.type){case"Document":break;case"Member":let o=i.pop();Ir(o,"object",r);let d=i.peek();Ir(d,"element",r),o.title===d.title&&(o.title=`${d.title}-children`),d.children=[o];break;case"Array":let _=i.pop();Ir(_,"object",r);let f=i.peek();Ir(f,"array",r),f.children.push(_);break}break;case"Array":switch(e.type){case"Member":let o=i.pop();Ir(o,"array",r);let d=i.peek();Ir(d,"collection",r),o.title===d.title&&(o.title=`${d.title}-children`),d.children=[o];break;case"Array":let _=i.pop();Ir(_,"array",r);let f=i.peek();Ir(f,"array",r),f.children.push(_);break}break;default:switch(e.type){case"Member":if(Dp(t,e)){let _=i.pop();Ir(_,"primitive",r);let f=i.peek();Ir(f,"attribute",r),f.children=[_];}break;case"Array":let o=i.pop();Ir(o,"primitive",r);let d=i.peek();Ir(d,"array",r),d.children.push(o);break}break}};Yd=function(t={}){let e=this.data("settings")||{parse:{}};e.parse=(0, fd.default)(e.parse,t),Object.assign(this,{Parser:(i,r)=>Jd(i,r,e)});},Zd=Yd;Kd={indent:0};tm=function(t={}){let e=this.data("settings")||{stringify:{}};e.stringify={...e.stringify,...t},Object.assign(this,{Compiler:(i,r)=>Qd(i,r,e)});},em=tm;im=as(Ap(),1),vp=as(pd(),1);am=as(Ap(),1);vs=class extends Error{constructor(t,e,i){let r=[null,null],s={start:{line:null,column:null},end:{line:null,column:null}};if(super(),typeof e=="string"&&(i=e,e=void 0),typeof i=="string"){let a=i.indexOf(":");a===-1?r[1]=i:(r[0]=i.slice(0,a),r[1]=i.slice(a+1));}e&&("type"in e||"position"in e?e.position&&(s=e.position):"start"in e||"end"in e?s=e:("line"in e||"column"in e)&&(s.start=e)),this.name=nm(e)||"1:1",this.message=typeof t=="object"?t.message:t,this.stack="",typeof t=="object"&&t.stack&&(this.stack=t.stack),this.reason=this.message,this.fatal,this.line=s.start.line,this.column=s.start.column,this.position=s,this.source=r[0],this.ruleId=r[1],this.file,this.actual,this.expected,this.url,this.note;}};vs.prototype.file="";vs.prototype.name="";vs.prototype.reason="";vs.prototype.message="";vs.prototype.stack="";vs.prototype.fatal=null;vs.prototype.column=null;vs.prototype.line=null;vs.prototype.source=null;vs.prototype.ruleId=null;vs.prototype.position=null;Ws={basename:om,dirname:hm,extname:lm,join:pm,sep:"/"};um={cwd:dm};bh=["history","path","basename","stem","extname","dirname"],gm=class{constructor(t){let e;t?typeof t=="string"||vm(t)?e={value:t}:Ch(t)?e={path:t}:e=t:e={},this.data={},this.messages=[],this.history=[],this.cwd=um.cwd(),this.value,this.stored,this.result,this.map;let i=-1;for(;++iM0});function Jm(t){let e=wh(Wm,[]);return $m(t).walkRules(i=>{let r=wh(Um,{selectors:[],selector:""},[]);r.selectors=[...i.selectors],r.selector=i.selector,i.walkDecls(s=>{let a=wh(Xm,{important:s.important,property:s.prop,value:s.value});r.children.push(a);}),e.children.push(r);}),e}function Pf(t,e){var i={white:"#ffffff",bisque:"#ffe4c4",blue:"#0000ff",cadetblue:"#5f9ea0",chartreuse:"#7fff00",chocolate:"#d2691e",coral:"#ff7f50",antiquewhite:"#faebd7",aqua:"#00ffff",azure:"#f0ffff",whitesmoke:"#f5f5f5",papayawhip:"#ffefd5",plum:"#dda0dd",blanchedalmond:"#ffebcd",black:"#000000",gold:"#ffd700",goldenrod:"#daa520",gainsboro:"#dcdcdc",cornsilk:"#fff8dc",cornflowerblue:"#6495ed",burlywood:"#deb887",aquamarine:"#7fffd4",beige:"#f5f5dc",crimson:"#dc143c",cyan:"#00ffff",darkblue:"#00008b",darkcyan:"#008b8b",darkgoldenrod:"#b8860b",darkkhaki:"#bdb76b",darkgray:"#a9a9a9",darkgreen:"#006400",darkgrey:"#a9a9a9",peachpuff:"#ffdab9",darkmagenta:"#8b008b",darkred:"#8b0000",darkorchid:"#9932cc",darkorange:"#ff8c00",darkslateblue:"#483d8b",gray:"#808080",darkslategray:"#2f4f4f",darkslategrey:"#2f4f4f",deeppink:"#ff1493",deepskyblue:"#00bfff",wheat:"#f5deb3",firebrick:"#b22222",floralwhite:"#fffaf0",ghostwhite:"#f8f8ff",darkviolet:"#9400d3",magenta:"#ff00ff",green:"#008000",dodgerblue:"#1e90ff",grey:"#808080",honeydew:"#f0fff0",hotpink:"#ff69b4",blueviolet:"#8a2be2",forestgreen:"#228b22",lawngreen:"#7cfc00",indianred:"#cd5c5c",indigo:"#4b0082",fuchsia:"#ff00ff",brown:"#a52a2a",maroon:"#800000",mediumblue:"#0000cd",lightcoral:"#f08080",darkturquoise:"#00ced1",lightcyan:"#e0ffff",ivory:"#fffff0",lightyellow:"#ffffe0",lightsalmon:"#ffa07a",lightseagreen:"#20b2aa",linen:"#faf0e6",mediumaquamarine:"#66cdaa",lemonchiffon:"#fffacd",lime:"#00ff00",khaki:"#f0e68c",mediumseagreen:"#3cb371",limegreen:"#32cd32",mediumspringgreen:"#00fa9a",lightskyblue:"#87cefa",lightblue:"#add8e6",midnightblue:"#191970",lightpink:"#ffb6c1",mistyrose:"#ffe4e1",moccasin:"#ffe4b5",mintcream:"#f5fffa",lightslategray:"#778899",lightslategrey:"#778899",navajowhite:"#ffdead",navy:"#000080",mediumvioletred:"#c71585",powderblue:"#b0e0e6",palegoldenrod:"#eee8aa",oldlace:"#fdf5e6",paleturquoise:"#afeeee",mediumturquoise:"#48d1cc",mediumorchid:"#ba55d3",rebeccapurple:"#663399",lightsteelblue:"#b0c4de",mediumslateblue:"#7b68ee",thistle:"#d8bfd8",tan:"#d2b48c",orchid:"#da70d6",mediumpurple:"#9370db",purple:"#800080",pink:"#ffc0cb",skyblue:"#87ceeb",springgreen:"#00ff7f",palegreen:"#98fb98",red:"#ff0000",yellow:"#ffff00",slateblue:"#6a5acd",lavenderblush:"#fff0f5",peru:"#cd853f",palevioletred:"#db7093",violet:"#ee82ee",teal:"#008080",slategray:"#708090",slategrey:"#708090",aliceblue:"#f0f8ff",darkseagreen:"#8fbc8f",darkolivegreen:"#556b2f",greenyellow:"#adff2f",seagreen:"#2e8b57",seashell:"#fff5ee",tomato:"#ff6347",silver:"#c0c0c0",sienna:"#a0522d",lavender:"#e6e6fa",lightgreen:"#90ee90",orange:"#ffa500",orangered:"#ff4500",steelblue:"#4682b4",royalblue:"#4169e1",turquoise:"#40e0d0",yellowgreen:"#9acd32",salmon:"#fa8072",saddlebrown:"#8b4513",sandybrown:"#f4a460",rosybrown:"#bc8f8f",darksalmon:"#e9967a",lightgoldenrodyellow:"#fafad2",snow:"#fffafa",lightgrey:"#d3d3d3",lightgray:"#d3d3d3",dimgray:"#696969",dimgrey:"#696969",olivedrab:"#6b8e23",olive:"#808000"},r={};for(var s in i)r[i[s]]=s;var a={};t.prototype.toName=function(n){if(!(this.rgba.a||this.rgba.r||this.rgba.g||this.rgba.b))return "transparent";var p,o,d=r[this.toHex()];if(d)return d;if(n!=null&&n.closest){var _=this.toRgb(),f=1/0,l="black";if(!a.length)for(var x in i)a[x]=new t(i[x]).toRgb();for(var g in i){var m=(p=_,o=a[g],Math.pow(p.r-o.r,2)+Math.pow(p.g-o.g,2)+Math.pow(p.b-o.b,2));m(i.push({value:a,offset:n}),"\uE000".repeat(a.length))),t=t.replace(l0,(a,n,p,o)=>(i.push({value:a,offset:o}),`${n}${"\uE001".repeat(p.length)}${n}`));{let a=0,n;for(;(n=t.indexOf("(",a))>-1;){let p=o0(t,n);i.push({value:p,offset:n}),t=`${t.substring(0,n)}(${"\xB6".repeat(p.length-2)})${t.substring(n+p.length)}`,a=n+p.length;}}let r=h0(t,e),s=new Set;for(let a of i.reverse())for(let n of r){let{offset:p,value:o}=a;if(!(n.pos[0]<=p&&p+o.length<=n.pos[1]))continue;let{content:d}=n,_=p-n.pos[0];n.content=d.slice(0,_)+o+d.slice(_+o.length),n.content!==d&&s.add(n);}for(let a of s){let n=n0(a.type);if(!n)throw new Error(`Unknown token type: ${a.type}`);n.lastIndex=0;let p=n.exec(a.content);if(!p)throw new Error(`Unable to parse content for ${a.type}: ${a.content}`);Object.assign(a,p.groups);}return r}function Fn(t,{list:e=!0}={}){if(e&&t.find(i=>i.type==="comma")){let i=[],r=[];for(let s=0;s=0;i--){let r=t[i];if(r.type==="combinator"){let s=t.slice(0,i),a=t.slice(i+1);return {type:"complex",combinator:r.content,left:Fn(s),right:Fn(a)}}}switch(t.length){case 0:throw new Error("Could not build AST.");case 1:return t[0];default:return {type:"compound",list:[...t]}}}function*Ln(t,e){switch(t.type){case"list":for(let i of t.list)yield*Ln(i,t);break;case"complex":yield*Ln(t.left,t),yield*Ln(t.right,t);break;case"compound":yield*t.list.map(i=>[i,t]);break;default:yield [t,e];}}function c0(t,e,i){if(t)for(let[r,s]of Ln(t,i))e(r,s);}function Sf(t,{recursive:e=!0,list:i=!0}={}){let r=f0(t);if(!r)return;let s=Fn(r,{list:i});if(!e)return s;for(let[a]of Ln(s)){if(a.type!=="pseudo-class"||!a.argument||!s0.has(a.name))continue;let n=a.argument,p=a0[a.name];if(p){let o=p.exec(n);if(!o)continue;Object.assign(a,o.groups),n=o.groups.subtree;}n&&Object.assign(a,{subtree:Sf(n,{recursive:!0,list:!0})});}return s}function d0(t){let e=[],i=-1;for(;++i{ns();km=ke((t,e)=>{var i=String,r=function(){return {isColorSupported:!1,reset:i,bold:i,dim:i,italic:i,underline:i,inverse:i,hidden:i,strikethrough:i,black:i,red:i,green:i,yellow:i,blue:i,magenta:i,cyan:i,white:i,gray:i,bgBlack:i,bgRed:i,bgGreen:i,bgYellow:i,bgBlue:i,bgMagenta:i,bgCyan:i,bgWhite:i}};e.exports=r(),e.exports.createColors=r;}),Up=ke(()=>{}),Rh=ke((t,e)=>{var i=km(),r=Up(),s=class Xp extends Error{constructor(n,p,o,d,_,f){super(n),this.name="CssSyntaxError",this.reason=n,_&&(this.file=_),d&&(this.source=d),f&&(this.plugin=f),typeof p<"u"&&typeof o<"u"&&(typeof p=="number"?(this.line=p,this.column=o):(this.line=p.line,this.column=p.column,this.endLine=o.line,this.endColumn=o.column)),this.setMessage(),Error.captureStackTrace&&Error.captureStackTrace(this,Xp);}setMessage(){this.message=this.plugin?this.plugin+": ":"",this.message+=this.file?this.file:"",typeof this.line<"u"&&(this.message+=":"+this.line+":"+this.column),this.message+=": "+this.reason;}showSourceCode(n){if(!this.source)return "";let p=this.source;n==null&&(n=i.isColorSupported),r&&n&&(p=r(p));let o=p.split(/\r?\n/),d=Math.max(this.line-3,0),_=Math.min(this.line+2,o.length),f=String(_).length,l,x;if(n){let{bold:g,gray:m,red:C}=i.createColors(!0);l=u=>g(C(u)),x=u=>m(u);}else l=x=g=>g;return o.slice(d,_).map((g,m)=>{let C=d+1+m,u=" "+(" "+C).slice(-f)+" | ";if(C===this.line){let c=x(u.replace(/\d/g," "))+g.slice(0,this.column-1).replace(/[^\t]/g," ");return l(">")+x(u)+g+` + `+c+l("^")}return " "+x(u)+g}).join(` +`)}toString(){let n=this.showSourceCode();return n&&(n=` + +`+n+` +`),this.name+": "+this.message+n}};e.exports=s,s.default=s;}),Bh=ke((t,e)=>{e.exports.isClean=Symbol("isClean"),e.exports.my=Symbol("my");}),Oh=ke((t,e)=>{var i={after:` +`,beforeClose:` +`,beforeComment:` +`,beforeDecl:` +`,beforeOpen:" ",beforeRule:` +`,colon:": ",commentLeft:" ",commentRight:" ",emptyBody:"",indent:" ",semicolon:!1};function r(a){return a[0].toUpperCase()+a.slice(1)}var s=class{constructor(a){this.builder=a;}atrule(a,n){let p="@"+a.name,o=a.params?this.rawValue(a,"params"):"";if(typeof a.raws.afterName<"u"?p+=a.raws.afterName:o&&(p+=" "),a.nodes)this.block(a,p+o);else {let d=(a.raws.between||"")+(n?";":"");this.builder(p+o+d,a);}}beforeAfter(a,n){let p;a.type==="decl"?p=this.raw(a,null,"beforeDecl"):a.type==="comment"?p=this.raw(a,null,"beforeComment"):n==="before"?p=this.raw(a,null,"beforeRule"):p=this.raw(a,null,"beforeClose");let o=a.parent,d=0;for(;o&&o.type!=="root";)d+=1,o=o.parent;if(p.includes(` +`)){let _=this.raw(a,null,"indent");if(_.length)for(let f=0;f0&&a.nodes[n].type==="comment";)n-=1;let p=this.raw(a,"semicolon");for(let o=0;o{if(o=l.raws[n],typeof o<"u")return !1});}return typeof o>"u"&&(o=i[p]),_.rawCache[p]=o,o}rawBeforeClose(a){let n;return a.walk(p=>{if(p.nodes&&p.nodes.length>0&&typeof p.raws.after<"u")return n=p.raws.after,n.includes(` +`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawBeforeComment(a,n){let p;return a.walkComments(o=>{if(typeof o.raws.before<"u")return p=o.raws.before,p.includes(` +`)&&(p=p.replace(/[^\n]+$/,"")),!1}),typeof p>"u"?p=this.raw(n,null,"beforeDecl"):p&&(p=p.replace(/\S/g,"")),p}rawBeforeDecl(a,n){let p;return a.walkDecls(o=>{if(typeof o.raws.before<"u")return p=o.raws.before,p.includes(` +`)&&(p=p.replace(/[^\n]+$/,"")),!1}),typeof p>"u"?p=this.raw(n,null,"beforeRule"):p&&(p=p.replace(/\S/g,"")),p}rawBeforeOpen(a){let n;return a.walk(p=>{if(p.type!=="decl"&&(n=p.raws.between,typeof n<"u"))return !1}),n}rawBeforeRule(a){let n;return a.walk(p=>{if(p.nodes&&(p.parent!==a||a.first!==p)&&typeof p.raws.before<"u")return n=p.raws.before,n.includes(` +`)&&(n=n.replace(/[^\n]+$/,"")),!1}),n&&(n=n.replace(/\S/g,"")),n}rawColon(a){let n;return a.walkDecls(p=>{if(typeof p.raws.between<"u")return n=p.raws.between.replace(/[^\s:]/g,""),!1}),n}rawEmptyBody(a){let n;return a.walk(p=>{if(p.nodes&&p.nodes.length===0&&(n=p.raws.after,typeof n<"u"))return !1}),n}rawIndent(a){if(a.raws.indent)return a.raws.indent;let n;return a.walk(p=>{let o=p.parent;if(o&&o!==a&&o.parent&&o.parent===a&&typeof p.raws.before<"u"){let d=p.raws.before.split(` +`);return n=d[d.length-1],n=n.replace(/\S/g,""),!1}}),n}rawSemicolon(a){let n;return a.walk(p=>{if(p.nodes&&p.nodes.length&&p.last.type==="decl"&&(n=p.raws.semicolon,typeof n<"u"))return !1}),n}rawValue(a,n){let p=a[n],o=a.raws[n];return o&&o.value===p?o.raw:p}root(a){this.body(a),a.raws.after&&this.builder(a.raws.after);}rule(a){this.block(a,this.rawValue(a,"selector")),a.raws.ownSemicolon&&this.builder(a.raws.ownSemicolon,a,"end");}stringify(a,n){if(!this[a.type])throw new Error("Unknown AST node type "+a.type+". Maybe you need to change PostCSS stringifier.");this[a.type](a,n);}};e.exports=s,s.default=s;}),Po=ke((t,e)=>{var i=Oh();function r(s,a){new i(a).stringify(s);}e.exports=r,r.default=r;}),nn=ke((t,e)=>{var{isClean:i,my:r}=Bh(),s=Rh(),a=Oh(),n=Po();function p(d,_){let f=new d.constructor;for(let l in d){if(!Object.prototype.hasOwnProperty.call(d,l)||l==="proxyCache")continue;let x=d[l],g=typeof x;l==="parent"&&g==="object"?_&&(f[l]=_):l==="source"?f[l]=x:Array.isArray(x)?f[l]=x.map(m=>p(m,f)):(g==="object"&&x!==null&&(x=p(x)),f[l]=x);}return f}var o=class{constructor(d={}){this.raws={},this[i]=!1,this[r]=!0;for(let _ in d)if(_==="nodes"){this.nodes=[];for(let f of d[_])typeof f.clone=="function"?this.append(f.clone()):this.append(f);}else this[_]=d[_];}addToError(d){if(d.postcssNode=this,d.stack&&this.source&&/\n\s{4}at /.test(d.stack)){let _=this.source;d.stack=d.stack.replace(/\n\s{4}at /,`$&${_.input.from}:${_.start.line}:${_.start.column}$&`);}return d}after(d){return this.parent.insertAfter(this,d),this}assign(d={}){for(let _ in d)this[_]=d[_];return this}before(d){return this.parent.insertBefore(this,d),this}cleanRaws(d){delete this.raws.before,delete this.raws.after,d||delete this.raws.between;}clone(d={}){let _=p(this);for(let f in d)_[f]=d[f];return _}cloneAfter(d={}){let _=this.clone(d);return this.parent.insertAfter(this,_),_}cloneBefore(d={}){let _=this.clone(d);return this.parent.insertBefore(this,_),_}error(d,_={}){if(this.source){let{end:f,start:l}=this.rangeBy(_);return this.source.input.error(d,{column:l.column,line:l.line},{column:f.column,line:f.line},_)}return new s(d)}getProxyProcessor(){return {get(d,_){return _==="proxyOf"?d:_==="root"?()=>d.root().toProxy():d[_]},set(d,_,f){return d[_]===f||(d[_]=f,(_==="prop"||_==="value"||_==="name"||_==="params"||_==="important"||_==="text")&&d.markDirty()),!0}}}markDirty(){if(this[i]){this[i]=!1;let d=this;for(;d=d.parent;)d[i]=!1;}}next(){if(!this.parent)return;let d=this.parent.index(this);return this.parent.nodes[d+1]}positionBy(d,_){let f=this.source.start;if(d.index)f=this.positionInside(d.index,_);else if(d.word){_=this.toString();let l=_.indexOf(d.word);l!==-1&&(f=this.positionInside(l,_));}return f}positionInside(d,_){let f=_||this.toString(),l=this.source.start.column,x=this.source.start.line;for(let g=0;gtypeof C=="object"&&C.toJSON?C.toJSON(null,_):C);else if(typeof m=="object"&&m.toJSON)f[g]=m.toJSON(null,_);else if(g==="source"){let C=_.get(m.input);C==null&&(C=x,_.set(m.input,x),x++),f[g]={end:m.end,inputId:C,start:m.start};}else f[g]=m;}return l&&(f.inputs=[..._.keys()].map(g=>g.toJSON())),f}toProxy(){return this.proxyCache||(this.proxyCache=new Proxy(this,this.getProxyProcessor())),this.proxyCache}toString(d=n){d.stringify&&(d=d.stringify);let _="";return d(this,f=>{_+=f;}),_}warn(d,_,f){let l={node:this};for(let x in f)l[x]=f[x];return d.warn(_,l)}get proxyOf(){return this}};e.exports=o,o.default=o;}),So=ke((t,e)=>{var i=nn(),r=class extends i{constructor(s){s&&typeof s.value<"u"&&typeof s.value!="string"&&(s={...s,value:String(s.value)}),super(s),this.type="decl";}get variable(){return this.prop.startsWith("--")||this.prop[0]==="$"}};e.exports=r,r.default=r;}),zh=ke(()=>{}),Nh=ke(()=>{}),Jp=ke(()=>{}),Em=ke((t,e)=>{var i="useandom-26T198340PX75pxJACKVERYMINDBUSHWOLF_GQZbfghjklqvwyzrict",r=(a,n=21)=>(p=n)=>{let o="",d=p;for(;d--;)o+=a[Math.random()*a.length|0];return o},s=(a=21)=>{let n="",p=a;for(;p--;)n+=i[Math.random()*64|0];return n};e.exports={nanoid:s,customAlphabet:r};}),Am=ke(()=>{}),Yp=ke((t,e)=>{var{SourceMapConsumer:i,SourceMapGenerator:r}=zh(),{existsSync:s,readFileSync:a}=Am(),{dirname:n,join:p}=Nh();function o(_){return Buffer?Buffer.from(_,"base64").toString():window.atob(_)}var d=class{constructor(_,f){if(f.map===!1)return;this.loadAnnotation(_),this.inline=this.startWith(this.annotation,"data:");let l=f.map?f.map.prev:void 0,x=this.loadMap(f.from,l);!this.mapFile&&f.from&&(this.mapFile=f.from),this.mapFile&&(this.root=n(this.mapFile)),x&&(this.text=x);}consumer(){return this.consumerCache||(this.consumerCache=new i(this.text)),this.consumerCache}decodeInline(_){let f=/^data:application\/json;charset=utf-?8;base64,/,l=/^data:application\/json;base64,/,x=/^data:application\/json;charset=utf-?8,/,g=/^data:application\/json,/;if(x.test(_)||g.test(_))return decodeURIComponent(_.substr(RegExp.lastMatch.length));if(f.test(_)||l.test(_))return o(_.substr(RegExp.lastMatch.length));let m=_.match(/data:application\/json;([^,]+),/)[1];throw new Error("Unsupported source map encoding "+m)}getAnnotationURL(_){return _.replace(/^\/\*\s*# sourceMappingURL=/,"").trim()}isMap(_){return typeof _!="object"?!1:typeof _.mappings=="string"||typeof _._mappings=="string"||Array.isArray(_.sections)}loadAnnotation(_){let f=_.match(/\/\*\s*# sourceMappingURL=/gm);if(!f)return;let l=_.lastIndexOf(f.pop()),x=_.indexOf("*/",l);l>-1&&x>-1&&(this.annotation=this.getAnnotationURL(_.substring(l,x)));}loadFile(_){if(this.root=n(_),s(_))return this.mapFile=_,a(_,"utf-8").toString().trim()}loadMap(_,f){if(f===!1)return !1;if(f){if(typeof f=="string")return f;if(typeof f=="function"){let l=f(_);if(l){let x=this.loadFile(l);if(!x)throw new Error("Unable to load previous source map: "+l.toString());return x}}else {if(f instanceof i)return r.fromSourceMap(f).toString();if(f instanceof r)return f.toString();if(this.isMap(f))return JSON.stringify(f);throw new Error("Unsupported previous source map format: "+f.toString())}}else {if(this.inline)return this.decodeInline(this.annotation);if(this.annotation){let l=this.annotation;return _&&(l=p(n(_),l)),this.loadFile(l)}}}startWith(_,f){return _?_.substr(0,f.length)===f:!1}withContent(){return !!(this.consumer().sourcesContent&&this.consumer().sourcesContent.length>0)}};e.exports=d,d.default=d;}),on=ke((t,e)=>{var{SourceMapConsumer:i,SourceMapGenerator:r}=zh(),{fileURLToPath:s,pathToFileURL:a}=Jp(),{isAbsolute:n,resolve:p}=Nh(),{nanoid:o}=Em(),d=Up(),_=Rh(),f=Yp(),l=Symbol("fromOffsetCache"),x=!!(i&&r),g=!!(p&&n),m=class{constructor(C,u={}){if(C===null||typeof C>"u"||typeof C=="object"&&!C.toString)throw new Error(`PostCSS received ${C} instead of CSS string`);if(this.css=C.toString(),this.css[0]==="\uFEFF"||this.css[0]==="\uFFFE"?(this.hasBOM=!0,this.css=this.css.slice(1)):this.hasBOM=!1,u.from&&(!g||/^\w+:\/\//.test(u.from)||n(u.from)?this.file=u.from:this.file=p(u.from)),g&&x){let c=new f(this.css,u);if(c.text){this.map=c;let y=c.consumer().file;!this.file&&y&&(this.file=this.mapResolve(y));}}this.file||(this.id=""),this.map&&(this.map.file=this.from);}error(C,u,c,y={}){let P,w,I;if(u&&typeof u=="object"){let G=u,it=c;if(typeof G.offset=="number"){let ct=this.fromOffset(G.offset);u=ct.line,c=ct.col;}else u=G.line,c=G.column;if(typeof it.offset=="number"){let ct=this.fromOffset(it.offset);w=ct.line,I=ct.col;}else w=it.line,I=it.column;}else if(!c){let G=this.fromOffset(u);u=G.line,c=G.col;}let O=this.origin(u,c,w,I);return O?P=new _(C,O.endLine===void 0?O.line:{column:O.column,line:O.line},O.endLine===void 0?O.column:{column:O.endColumn,line:O.endLine},O.source,O.file,y.plugin):P=new _(C,w===void 0?u:{column:c,line:u},w===void 0?c:{column:I,line:w},this.css,this.file,y.plugin),P.input={column:c,endColumn:I,endLine:w,line:u,source:this.css},this.file&&(a&&(P.input.url=a(this.file).toString()),P.input.file=this.file),P}fromOffset(C){let u,c;if(this[l])c=this[l];else {let P=this.css.split(` +`);c=new Array(P.length);let w=0;for(let I=0,O=P.length;I=u)y=c.length-1;else {let P=c.length-2,w;for(;y>1),C=c[w+1])y=w+1;else {y=w;break}}return {col:C-c[y]+1,line:y+1}}mapResolve(C){return /^\w+:\/\//.test(C)?C:p(this.map.consumer().sourceRoot||this.map.root||".",C)}origin(C,u,c,y){if(!this.map)return !1;let P=this.map.consumer(),w=P.originalPositionFor({column:u,line:C});if(!w.source)return !1;let I;typeof c=="number"&&(I=P.originalPositionFor({column:y,line:c}));let O;n(w.source)?O=a(w.source):O=new URL(w.source,this.map.consumer().sourceRoot||a(this.map.mapFile));let G={column:w.column,endColumn:I&&I.column,endLine:I&&I.line,line:w.line,url:O.toString()};if(O.protocol==="file:")if(s)G.file=s(O);else throw new Error("file: protocol is not available in this PostCSS build");let it=P.sourceContentFor(w.source);return it&&(G.source=it),G}toJSON(){let C={};for(let u of ["hasBOM","css","file","id"])this[u]!=null&&(C[u]=this[u]);return this.map&&(C.map={...this.map},C.map.consumerCache&&(C.map.consumerCache=void 0)),C}get from(){return this.file||this.id}};e.exports=m,m.default=m,d&&d.registerInput&&d.registerInput(m);}),Zp=ke((t,e)=>{var{SourceMapConsumer:i,SourceMapGenerator:r}=zh(),{dirname:s,relative:a,resolve:n,sep:p}=Nh(),{pathToFileURL:o}=Jp(),d=on(),_=!!(i&&r),f=!!(s&&n&&a&&p),l=class{constructor(x,g,m,C){this.stringify=x,this.mapOpts=m.map||{},this.root=g,this.opts=m,this.css=C,this.originalCSS=C,this.usesFileUrls=!this.mapOpts.from&&this.mapOpts.absolute,this.memoizedFileURLs=new Map,this.memoizedPaths=new Map,this.memoizedURLs=new Map;}addAnnotation(){let x;this.isInline()?x="data:application/json;base64,"+this.toBase64(this.map.toString()):typeof this.mapOpts.annotation=="string"?x=this.mapOpts.annotation:typeof this.mapOpts.annotation=="function"?x=this.mapOpts.annotation(this.opts.to,this.root):x=this.outputFile()+".map";let g=` +`;this.css.includes(`\r +`)&&(g=`\r +`),this.css+=g+"/*# sourceMappingURL="+x+" */";}applyPrevMaps(){for(let x of this.previous()){let g=this.toUrl(this.path(x.file)),m=x.root||s(x.file),C;this.mapOpts.sourcesContent===!1?(C=new i(x.text),C.sourcesContent&&(C.sourcesContent=C.sourcesContent.map(()=>null))):C=x.consumer(),this.map.applySourceMap(C,g,this.toUrl(this.path(m)));}}clearAnnotation(){if(this.mapOpts.annotation!==!1)if(this.root){let x;for(let g=this.root.nodes.length-1;g>=0;g--)x=this.root.nodes[g],x.type==="comment"&&x.text.indexOf("# sourceMappingURL=")===0&&this.root.removeChild(g);}else this.css&&(this.css=this.css.replace(/\n*?\/\*#[\S\s]*?\*\/$/gm,""));}generate(){if(this.clearAnnotation(),f&&_&&this.isMap())return this.generateMap();{let x="";return this.stringify(this.root,g=>{x+=g;}),[x]}}generateMap(){if(this.root)this.generateString();else if(this.previous().length===1){let x=this.previous()[0].consumer();x.file=this.outputFile(),this.map=r.fromSourceMap(x);}else this.map=new r({file:this.outputFile()}),this.map.addMapping({generated:{column:0,line:1},original:{column:0,line:1},source:this.opts.from?this.toUrl(this.path(this.opts.from)):""});return this.isSourcesContent()&&this.setSourcesContent(),this.root&&this.previous().length>0&&this.applyPrevMaps(),this.isAnnotation()&&this.addAnnotation(),this.isInline()?[this.css]:[this.css,this.map]}generateString(){this.css="",this.map=new r({file:this.outputFile()});let x=1,g=1,m="",C={generated:{column:0,line:0},original:{column:0,line:0},source:""},u,c;this.stringify(this.root,(y,P,w)=>{if(this.css+=y,P&&w!=="end"&&(C.generated.line=x,C.generated.column=g-1,P.source&&P.source.start?(C.source=this.sourcePath(P),C.original.line=P.source.start.line,C.original.column=P.source.start.column-1,this.map.addMapping(C)):(C.source=m,C.original.line=1,C.original.column=0,this.map.addMapping(C))),u=y.match(/\n/g),u?(x+=u.length,c=y.lastIndexOf(` +`),g=y.length-c):g+=y.length,P&&w!=="start"){let I=P.parent||{raws:{}};(!(P.type==="decl"||P.type==="atrule"&&!P.nodes)||P!==I.last||I.raws.semicolon)&&(P.source&&P.source.end?(C.source=this.sourcePath(P),C.original.line=P.source.end.line,C.original.column=P.source.end.column-1,C.generated.line=x,C.generated.column=g-2,this.map.addMapping(C)):(C.source=m,C.original.line=1,C.original.column=0,C.generated.line=x,C.generated.column=g-1,this.map.addMapping(C)));}});}isAnnotation(){return this.isInline()?!0:typeof this.mapOpts.annotation<"u"?this.mapOpts.annotation:this.previous().length?this.previous().some(x=>x.annotation):!0}isInline(){if(typeof this.mapOpts.inline<"u")return this.mapOpts.inline;let x=this.mapOpts.annotation;return typeof x<"u"&&x!==!0?!1:this.previous().length?this.previous().some(g=>g.inline):!0}isMap(){return typeof this.opts.map<"u"?!!this.opts.map:this.previous().length>0}isSourcesContent(){return typeof this.mapOpts.sourcesContent<"u"?this.mapOpts.sourcesContent:this.previous().length?this.previous().some(x=>x.withContent()):!0}outputFile(){return this.opts.to?this.path(this.opts.to):this.opts.from?this.path(this.opts.from):"to.css"}path(x){if(this.mapOpts.absolute||x.charCodeAt(0)===60||/^\w+:\/\//.test(x))return x;let g=this.memoizedPaths.get(x);if(g)return g;let m=this.opts.to?s(this.opts.to):".";typeof this.mapOpts.annotation=="string"&&(m=s(n(m,this.mapOpts.annotation)));let C=a(m,x);return this.memoizedPaths.set(x,C),C}previous(){if(!this.previousMaps)if(this.previousMaps=[],this.root)this.root.walk(x=>{if(x.source&&x.source.input.map){let g=x.source.input.map;this.previousMaps.includes(g)||this.previousMaps.push(g);}});else {let x=new d(this.originalCSS,this.opts);x.map&&this.previousMaps.push(x.map);}return this.previousMaps}setSourcesContent(){let x={};if(this.root)this.root.walk(g=>{if(g.source){let m=g.source.input.from;if(m&&!x[m]){x[m]=!0;let C=this.usesFileUrls?this.toFileUrl(m):this.toUrl(this.path(m));this.map.setSourceContent(C,g.source.input.css);}}});else if(this.css){let g=this.opts.from?this.toUrl(this.path(this.opts.from)):"";this.map.setSourceContent(g,this.css);}}sourcePath(x){return this.mapOpts.from?this.toUrl(this.mapOpts.from):this.usesFileUrls?this.toFileUrl(x.source.input.from):this.toUrl(this.path(x.source.input.from))}toBase64(x){return Buffer?Buffer.from(x).toString("base64"):window.btoa(unescape(encodeURIComponent(x)))}toFileUrl(x){let g=this.memoizedFileURLs.get(x);if(g)return g;if(o){let m=o(x).toString();return this.memoizedFileURLs.set(x,m),m}else throw new Error("`map.absolute` option is not available in this PostCSS build")}toUrl(x){let g=this.memoizedURLs.get(x);if(g)return g;p==="\\"&&(x=x.replace(/\\/g,"/"));let m=encodeURI(x).replace(/[#?]/g,encodeURIComponent);return this.memoizedURLs.set(x,m),m}};e.exports=l;}),Vn=ke((t,e)=>{var i=nn(),r=class extends i{constructor(s){super(s),this.type="comment";}};e.exports=r,r.default=r;}),na=ke((t,e)=>{var{isClean:i,my:r}=Bh(),s=So(),a=Vn(),n=nn(),p,o,d,_;function f(g){return g.map(m=>(m.nodes&&(m.nodes=f(m.nodes)),delete m.source,m))}function l(g){if(g[i]=!1,g.proxyOf.nodes)for(let m of g.proxyOf.nodes)l(m);}var x=class Kp extends n{append(...m){for(let C of m){let u=this.normalize(C,this.last);for(let c of u)this.proxyOf.nodes.push(c);}return this.markDirty(),this}cleanRaws(m){if(super.cleanRaws(m),this.nodes)for(let C of this.nodes)C.cleanRaws(m);}each(m){if(!this.proxyOf.nodes)return;let C=this.getIterator(),u,c;for(;this.indexes[C]m[C](...u.map(c=>typeof c=="function"?(y,P)=>c(y.toProxy(),P):c)):C==="every"||C==="some"?u=>m[C]((c,...y)=>u(c.toProxy(),...y)):C==="root"?()=>m.root().toProxy():C==="nodes"?m.nodes.map(u=>u.toProxy()):C==="first"||C==="last"?m[C].toProxy():m[C]:m[C]},set(m,C,u){return m[C]===u||(m[C]=u,(C==="name"||C==="params"||C==="selector")&&m.markDirty()),!0}}}index(m){return typeof m=="number"?m:(m.proxyOf&&(m=m.proxyOf),this.proxyOf.nodes.indexOf(m))}insertAfter(m,C){let u=this.index(m),c=this.normalize(C,this.proxyOf.nodes[u]).reverse();u=this.index(m);for(let P of c)this.proxyOf.nodes.splice(u+1,0,P);let y;for(let P in this.indexes)y=this.indexes[P],u"u")throw new Error("Value field is missed in node creation");typeof m.value!="string"&&(m.value=String(m.value)),m=[new s(m)];}else if(m.selector)m=[new o(m)];else if(m.name)m=[new d(m)];else if(m.text)m=[new a(m)];else throw new Error("Unknown node type in node creation");return m.map(u=>(u[r]||Kp.rebuild(u),u=u.proxyOf,u.parent&&u.parent.removeChild(u),u[i]&&l(u),typeof u.raws.before>"u"&&C&&typeof C.raws.before<"u"&&(u.raws.before=C.raws.before.replace(/\S/g,"")),u.parent=this.proxyOf,u))}prepend(...m){m=m.reverse();for(let C of m){let u=this.normalize(C,this.first,"prepend").reverse();for(let c of u)this.proxyOf.nodes.unshift(c);for(let c in this.indexes)this.indexes[c]=this.indexes[c]+u.length;}return this.markDirty(),this}push(m){return m.parent=this,this.proxyOf.nodes.push(m),this}removeAll(){for(let m of this.proxyOf.nodes)m.parent=void 0;return this.proxyOf.nodes=[],this.markDirty(),this}removeChild(m){m=this.index(m),this.proxyOf.nodes[m].parent=void 0,this.proxyOf.nodes.splice(m,1);let C;for(let u in this.indexes)C=this.indexes[u],C>=m&&(this.indexes[u]=C-1);return this.markDirty(),this}replaceValues(m,C,u){return u||(u=C,C={}),this.walkDecls(c=>{C.props&&!C.props.includes(c.prop)||C.fast&&!c.value.includes(C.fast)||(c.value=c.value.replace(m,u));}),this.markDirty(),this}some(m){return this.nodes.some(m)}walk(m){return this.each((C,u)=>{let c;try{c=m(C,u);}catch(y){throw C.addToError(y)}return c!==!1&&C.walk&&(c=C.walk(m)),c})}walkAtRules(m,C){return C?m instanceof RegExp?this.walk((u,c)=>{if(u.type==="atrule"&&m.test(u.name))return C(u,c)}):this.walk((u,c)=>{if(u.type==="atrule"&&u.name===m)return C(u,c)}):(C=m,this.walk((u,c)=>{if(u.type==="atrule")return C(u,c)}))}walkComments(m){return this.walk((C,u)=>{if(C.type==="comment")return m(C,u)})}walkDecls(m,C){return C?m instanceof RegExp?this.walk((u,c)=>{if(u.type==="decl"&&m.test(u.prop))return C(u,c)}):this.walk((u,c)=>{if(u.type==="decl"&&u.prop===m)return C(u,c)}):(C=m,this.walk((u,c)=>{if(u.type==="decl")return C(u,c)}))}walkRules(m,C){return C?m instanceof RegExp?this.walk((u,c)=>{if(u.type==="rule"&&m.test(u.selector))return C(u,c)}):this.walk((u,c)=>{if(u.type==="rule"&&u.selector===m)return C(u,c)}):(C=m,this.walk((u,c)=>{if(u.type==="rule")return C(u,c)}))}get first(){if(this.proxyOf.nodes)return this.proxyOf.nodes[0]}get last(){if(this.proxyOf.nodes)return this.proxyOf.nodes[this.proxyOf.nodes.length-1]}};x.registerParse=g=>{p=g;},x.registerRule=g=>{o=g;},x.registerAtRule=g=>{d=g;},x.registerRoot=g=>{_=g;},e.exports=x,x.default=x,x.rebuild=g=>{g.type==="atrule"?Object.setPrototypeOf(g,d.prototype):g.type==="rule"?Object.setPrototypeOf(g,o.prototype):g.type==="decl"?Object.setPrototypeOf(g,s.prototype):g.type==="comment"?Object.setPrototypeOf(g,a.prototype):g.type==="root"&&Object.setPrototypeOf(g,_.prototype),g[r]=!0,g.nodes&&g.nodes.forEach(m=>{x.rebuild(m);});};}),Gh=ke((t,e)=>{var i=na(),r,s,a=class extends i{constructor(n){super({type:"document",...n}),this.nodes||(this.nodes=[]);}toResult(n={}){return new r(new s,this,n).stringify()}};a.registerLazyResult=n=>{r=n;},a.registerProcessor=n=>{s=n;},e.exports=a,a.default=a;}),Qp=ke((t,e)=>{var i={};e.exports=function(r){i[r]||(i[r]=!0,typeof console<"u"&&console.warn&&console.warn(r));};}),tf=ke((t,e)=>{var i=class{constructor(r,s={}){if(this.type="warning",this.text=r,s.node&&s.node.source){let a=s.node.rangeBy(s);this.line=a.start.line,this.column=a.start.column,this.endLine=a.end.line,this.endColumn=a.end.column;}for(let a in s)this[a]=s[a];}toString(){return this.node?this.node.error(this.text,{index:this.index,plugin:this.plugin,word:this.word}).message:this.plugin?this.plugin+": "+this.text:this.text}};e.exports=i,i.default=i;}),jh=ke((t,e)=>{var i=tf(),r=class{constructor(s,a,n){this.processor=s,this.messages=[],this.root=a,this.opts=n,this.css=void 0,this.map=void 0;}toString(){return this.css}warn(s,a={}){a.plugin||this.lastPlugin&&this.lastPlugin.postcssPlugin&&(a.plugin=this.lastPlugin.postcssPlugin);let n=new i(s,a);return this.messages.push(n),n}warnings(){return this.messages.filter(s=>s.type==="warning")}get content(){return this.css}};e.exports=r,r.default=r;}),ef=ke((t,e)=>{var i="'".charCodeAt(0),r='"'.charCodeAt(0),s="\\".charCodeAt(0),a="/".charCodeAt(0),n=` +`.charCodeAt(0),p=" ".charCodeAt(0),o="\f".charCodeAt(0),d=" ".charCodeAt(0),_="\r".charCodeAt(0),f="[".charCodeAt(0),l="]".charCodeAt(0),x="(".charCodeAt(0),g=")".charCodeAt(0),m="{".charCodeAt(0),C="}".charCodeAt(0),u=";".charCodeAt(0),c="*".charCodeAt(0),y=":".charCodeAt(0),P="@".charCodeAt(0),w=/[\t\n\f\r "#'()/;[\\\]{}]/g,I=/[\t\n\f\r !"#'():;@[\\\]{}]|\/(?=\*)/g,O=/.[\r\n"'(/\\]/,G=/[\da-f]/i;e.exports=function(it,ct={}){let yt=it.css.valueOf(),dt=ct.ignoreErrors,Pt,at,vt,D,B,k,L,Q,X,Ht,It=yt.length,Xt=0,Bt=[],ee=[];function ae(){return Xt}function le(fe){throw it.error("Unclosed "+fe,Xt)}function me(){return ee.length===0&&Xt>=It}function de(fe){if(ee.length)return ee.pop();if(Xt>=It)return;let $t=fe?fe.ignoreUnclosed:!1;switch(Pt=yt.charCodeAt(Xt),Pt){case n:case p:case d:case _:case o:{at=Xt;do at+=1,Pt=yt.charCodeAt(at);while(Pt===p||Pt===n||Pt===d||Pt===_||Pt===o);Ht=["space",yt.slice(Xt,at)],Xt=at-1;break}case f:case l:case m:case C:case y:case u:case g:{let Nt=String.fromCharCode(Pt);Ht=[Nt,Nt,Xt];break}case x:{if(Q=Bt.length?Bt.pop()[1]:"",X=yt.charCodeAt(Xt+1),Q==="url"&&X!==i&&X!==r&&X!==p&&X!==n&&X!==d&&X!==o&&X!==_){at=Xt;do{if(k=!1,at=yt.indexOf(")",at+1),at===-1)if(dt||$t){at=Xt;break}else le("bracket");for(L=at;yt.charCodeAt(L-1)===s;)L-=1,k=!k;}while(k);Ht=["brackets",yt.slice(Xt,at+1),Xt,at],Xt=at;}else at=yt.indexOf(")",Xt+1),D=yt.slice(Xt,at+1),at===-1||O.test(D)?Ht=["(","(",Xt]:(Ht=["brackets",D,Xt,at],Xt=at);break}case i:case r:{vt=Pt===i?"'":'"',at=Xt;do{if(k=!1,at=yt.indexOf(vt,at+1),at===-1)if(dt||$t){at=Xt+1;break}else le("string");for(L=at;yt.charCodeAt(L-1)===s;)L-=1,k=!k;}while(k);Ht=["string",yt.slice(Xt,at+1),Xt,at],Xt=at;break}case P:{w.lastIndex=Xt+1,w.test(yt),w.lastIndex===0?at=yt.length-1:at=w.lastIndex-2,Ht=["at-word",yt.slice(Xt,at+1),Xt,at],Xt=at;break}case s:{for(at=Xt,B=!0;yt.charCodeAt(at+1)===s;)at+=1,B=!B;if(Pt=yt.charCodeAt(at+1),B&&Pt!==a&&Pt!==p&&Pt!==n&&Pt!==d&&Pt!==_&&Pt!==o&&(at+=1,G.test(yt.charAt(at)))){for(;G.test(yt.charAt(at+1));)at+=1;yt.charCodeAt(at+1)===p&&(at+=1);}Ht=["word",yt.slice(Xt,at+1),Xt,at],Xt=at;break}default:{Pt===a&&yt.charCodeAt(Xt+1)===c?(at=yt.indexOf("*/",Xt+2)+1,at===0&&(dt||$t?at=yt.length:le("comment")),Ht=["comment",yt.slice(Xt,at+1),Xt,at],Xt=at):(I.lastIndex=Xt+1,I.test(yt),I.lastIndex===0?at=yt.length-1:at=I.lastIndex-2,Ht=["word",yt.slice(Xt,at+1),Xt,at],Bt.push(Ht),Xt=at);break}}return Xt++,Ht}function Jt(fe){ee.push(fe);}return {back:Jt,endOfFile:me,nextToken:de,position:ae}};}),Hh=ke((t,e)=>{var i=na(),r=class extends i{constructor(s){super(s),this.type="atrule";}append(...s){return this.proxyOf.nodes||(this.nodes=[]),super.append(...s)}prepend(...s){return this.proxyOf.nodes||(this.nodes=[]),super.prepend(...s)}};e.exports=r,r.default=r,i.registerAtRule(r);}),Rn=ke((t,e)=>{var i=na(),r,s,a=class extends i{constructor(n){super(n),this.type="root",this.nodes||(this.nodes=[]);}normalize(n,p,o){let d=super.normalize(n);if(p){if(o==="prepend")this.nodes.length>1?p.raws.before=this.nodes[1].raws.before:delete p.raws.before;else if(this.first!==p)for(let _ of d)_.raws.before=p.raws.before;}return d}removeChild(n,p){let o=this.index(n);return !p&&o===0&&this.nodes.length>1&&(this.nodes[1].raws.before=this.nodes[o].raws.before),super.removeChild(n)}toResult(n={}){return new r(new s,this,n).stringify()}};a.registerLazyResult=n=>{r=n;},a.registerProcessor=n=>{s=n;},e.exports=a,a.default=a,i.registerRoot(a);}),rf=ke((t,e)=>{var i={comma(r){return i.split(r,[","],!0)},space(r){let s=[" ",` +`," "];return i.split(r,s)},split(r,s,a){let n=[],p="",o=!1,d=0,_=!1,f="",l=!1;for(let x of r)l?l=!1:x==="\\"?l=!0:_?x===f&&(_=!1):x==='"'||x==="'"?(_=!0,f=x):x==="("?d+=1:x===")"?d>0&&(d-=1):d===0&&s.includes(x)&&(o=!0),o?(p!==""&&n.push(p.trim()),p="",o=!1):p+=x;return (a||p!=="")&&n.push(p.trim()),n}};e.exports=i,i.default=i;}),qh=ke((t,e)=>{var i=na(),r=rf(),s=class extends i{constructor(a){super(a),this.type="rule",this.nodes||(this.nodes=[]);}get selectors(){return r.comma(this.selector)}set selectors(a){let n=this.selector?this.selector.match(/,\s*/):null,p=n?n[0]:","+this.raw("between","beforeOpen");this.selector=a.join(p);}};e.exports=s,s.default=s,i.registerRule(s);}),sf=ke((t,e)=>{var i=So(),r=ef(),s=Vn(),a=Hh(),n=Rn(),p=qh(),o={empty:!0,space:!0};function d(f){for(let l=f.length-1;l>=0;l--){let x=f[l],g=x[3]||x[2];if(g)return g}}var _=class{constructor(f){this.input=f,this.root=new n,this.current=this.root,this.spaces="",this.semicolon=!1,this.customProperty=!1,this.createTokenizer(),this.root.source={input:f,start:{column:1,line:1,offset:0}};}atrule(f){let l=new a;l.name=f[1].slice(1),l.name===""&&this.unnamedAtrule(l,f),this.init(l,f[2]);let x,g,m,C=!1,u=!1,c=[],y=[];for(;!this.tokenizer.endOfFile();){if(f=this.tokenizer.nextToken(),x=f[0],x==="("||x==="["?y.push(x==="("?")":"]"):x==="{"&&y.length>0?y.push("}"):x===y[y.length-1]&&y.pop(),y.length===0)if(x===";"){l.source.end=this.getPosition(f[2]),l.source.end.offset++,this.semicolon=!0;break}else if(x==="{"){u=!0;break}else if(x==="}"){if(c.length>0){for(m=c.length-1,g=c[m];g&&g[0]==="space";)g=c[--m];g&&(l.source.end=this.getPosition(g[3]||g[2]),l.source.end.offset++);}this.end(f);break}else c.push(f);else c.push(f);if(this.tokenizer.endOfFile()){C=!0;break}}l.raws.between=this.spacesAndCommentsFromEnd(c),c.length?(l.raws.afterName=this.spacesAndCommentsFromStart(c),this.raw(l,"params",c),C&&(f=c[c.length-1],l.source.end=this.getPosition(f[3]||f[2]),l.source.end.offset++,this.spaces=l.raws.between,l.raws.between="")):(l.raws.afterName="",l.params=""),u&&(l.nodes=[],this.current=l);}checkMissedSemicolon(f){let l=this.colon(f);if(l===!1)return;let x=0,g;for(let m=l-1;m>=0&&(g=f[m],!(g[0]!=="space"&&(x+=1,x===2)));m--);throw this.input.error("Missed semicolon",g[0]==="word"?g[3]+1:g[2])}colon(f){let l=0,x,g,m;for(let[C,u]of f.entries()){if(x=u,g=x[0],g==="("&&(l+=1),g===")"&&(l-=1),l===0&&g===":")if(!m)this.doubleColon(x);else {if(m[0]==="word"&&m[1]==="progid")continue;return C}m=x;}return !1}comment(f){let l=new s;this.init(l,f[2]),l.source.end=this.getPosition(f[3]||f[2]),l.source.end.offset++;let x=f[1].slice(2,-2);if(/^\s*$/.test(x))l.text="",l.raws.left=x,l.raws.right="";else {let g=x.match(/^(\s*)([^]*\S)(\s*)$/);l.text=g[2],l.raws.left=g[1],l.raws.right=g[3];}}createTokenizer(){this.tokenizer=r(this.input);}decl(f,l){let x=new i;this.init(x,f[0][2]);let g=f[f.length-1];for(g[0]===";"&&(this.semicolon=!0,f.pop()),x.source.end=this.getPosition(g[3]||g[2]||d(f)),x.source.end.offset++;f[0][0]!=="word";)f.length===1&&this.unknownWord(f),x.raws.before+=f.shift()[1];for(x.source.start=this.getPosition(f[0][2]),x.prop="";f.length;){let c=f[0][0];if(c===":"||c==="space"||c==="comment")break;x.prop+=f.shift()[1];}x.raws.between="";let m;for(;f.length;)if(m=f.shift(),m[0]===":"){x.raws.between+=m[1];break}else m[0]==="word"&&/\w/.test(m[1])&&this.unknownWord([m]),x.raws.between+=m[1];(x.prop[0]==="_"||x.prop[0]==="*")&&(x.raws.before+=x.prop[0],x.prop=x.prop.slice(1));let C=[],u;for(;f.length&&(u=f[0][0],!(u!=="space"&&u!=="comment"));)C.push(f.shift());this.precheckMissedSemicolon(f);for(let c=f.length-1;c>=0;c--){if(m=f[c],m[1].toLowerCase()==="!important"){x.important=!0;let y=this.stringFrom(f,c);y=this.spacesFromEnd(f)+y,y!==" !important"&&(x.raws.important=y);break}else if(m[1].toLowerCase()==="important"){let y=f.slice(0),P="";for(let w=c;w>0;w--){let I=y[w][0];if(P.trim().indexOf("!")===0&&I!=="space")break;P=y.pop()[1]+P;}P.trim().indexOf("!")===0&&(x.important=!0,x.raws.important=P,f=y);}if(m[0]!=="space"&&m[0]!=="comment")break}f.some(c=>c[0]!=="space"&&c[0]!=="comment")&&(x.raws.between+=C.map(c=>c[1]).join(""),C=[]),this.raw(x,"value",C.concat(f),l),x.value.includes(":")&&!l&&this.checkMissedSemicolon(f);}doubleColon(f){throw this.input.error("Double colon",{offset:f[2]},{offset:f[2]+f[1].length})}emptyRule(f){let l=new p;this.init(l,f[2]),l.selector="",l.raws.between="",this.current=l;}end(f){this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.semicolon=!1,this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.spaces="",this.current.parent?(this.current.source.end=this.getPosition(f[2]),this.current.source.end.offset++,this.current=this.current.parent):this.unexpectedClose(f);}endFile(){this.current.parent&&this.unclosedBlock(),this.current.nodes&&this.current.nodes.length&&(this.current.raws.semicolon=this.semicolon),this.current.raws.after=(this.current.raws.after||"")+this.spaces,this.root.source.end=this.getPosition(this.tokenizer.position());}freeSemicolon(f){if(this.spaces+=f[1],this.current.nodes){let l=this.current.nodes[this.current.nodes.length-1];l&&l.type==="rule"&&!l.raws.ownSemicolon&&(l.raws.ownSemicolon=this.spaces,this.spaces="");}}getPosition(f){let l=this.input.fromOffset(f);return {column:l.col,line:l.line,offset:f}}init(f,l){this.current.push(f),f.source={input:this.input,start:this.getPosition(l)},f.raws.before=this.spaces,this.spaces="",f.type!=="comment"&&(this.semicolon=!1);}other(f){let l=!1,x=null,g=!1,m=null,C=[],u=f[1].startsWith("--"),c=[],y=f;for(;y;){if(x=y[0],c.push(y),x==="("||x==="[")m||(m=y),C.push(x==="("?")":"]");else if(u&&g&&x==="{")m||(m=y),C.push("}");else if(C.length===0)if(x===";")if(g){this.decl(c,u);return}else break;else if(x==="{"){this.rule(c);return}else if(x==="}"){this.tokenizer.back(c.pop()),l=!0;break}else x===":"&&(g=!0);else x===C[C.length-1]&&(C.pop(),C.length===0&&(m=null));y=this.tokenizer.nextToken();}if(this.tokenizer.endOfFile()&&(l=!0),C.length>0&&this.unclosedBracket(m),l&&g){if(!u)for(;c.length&&(y=c[c.length-1][0],!(y!=="space"&&y!=="comment"));)this.tokenizer.back(c.pop());this.decl(c,u);}else this.unknownWord(c);}parse(){let f;for(;!this.tokenizer.endOfFile();)switch(f=this.tokenizer.nextToken(),f[0]){case"space":this.spaces+=f[1];break;case";":this.freeSemicolon(f);break;case"}":this.end(f);break;case"comment":this.comment(f);break;case"at-word":this.atrule(f);break;case"{":this.emptyRule(f);break;default:this.other(f);break}this.endFile();}precheckMissedSemicolon(){}raw(f,l,x,g){let m,C,u=x.length,c="",y=!0,P,w;for(let I=0;IO+G[1],"");f.raws[l]={raw:I,value:c};}f[l]=c;}rule(f){f.pop();let l=new p;this.init(l,f[0][2]),l.raws.between=this.spacesAndCommentsFromEnd(f),this.raw(l,"selector",f),this.current=l;}spacesAndCommentsFromEnd(f){let l,x="";for(;f.length&&(l=f[f.length-1][0],!(l!=="space"&&l!=="comment"));)x=f.pop()[1]+x;return x}spacesAndCommentsFromStart(f){let l,x="";for(;f.length&&(l=f[0][0],!(l!=="space"&&l!=="comment"));)x+=f.shift()[1];return x}spacesFromEnd(f){let l,x="";for(;f.length&&(l=f[f.length-1][0],l==="space");)x=f.pop()[1]+x;return x}stringFrom(f,l){let x="";for(let g=l;g{var i=na(),r=sf(),s=on();function a(n,p){let o=new s(n,p),d=new r(o);try{d.parse();}catch(_){throw _}return d.root}e.exports=a,a.default=a,i.registerParse(a);}),af=ke((t,e)=>{var{isClean:i,my:r}=Bh(),s=Zp(),a=Po(),n=na(),p=Gh();Qp();var o=jh(),d=$h(),_=Rn(),f={atrule:"AtRule",comment:"Comment",decl:"Declaration",document:"Document",root:"Root",rule:"Rule"},l={AtRule:!0,AtRuleExit:!0,Comment:!0,CommentExit:!0,Declaration:!0,DeclarationExit:!0,Document:!0,DocumentExit:!0,Once:!0,OnceExit:!0,postcssPlugin:!0,prepare:!0,Root:!0,RootExit:!0,Rule:!0,RuleExit:!0},x={Once:!0,postcssPlugin:!0,prepare:!0},g=0;function m(w){return typeof w=="object"&&typeof w.then=="function"}function C(w){let I=!1,O=f[w.type];return w.type==="decl"?I=w.prop.toLowerCase():w.type==="atrule"&&(I=w.name.toLowerCase()),I&&w.append?[O,O+"-"+I,g,O+"Exit",O+"Exit-"+I]:I?[O,O+"-"+I,O+"Exit",O+"Exit-"+I]:w.append?[O,g,O+"Exit"]:[O,O+"Exit"]}function u(w){let I;return w.type==="document"?I=["Document",g,"DocumentExit"]:w.type==="root"?I=["Root",g,"RootExit"]:I=C(w),{eventIndex:0,events:I,iterator:0,node:w,visitorIndex:0,visitors:[]}}function c(w){return w[i]=!1,w.nodes&&w.nodes.forEach(I=>c(I)),w}var y={},P=class nf{constructor(I,O,G){this.stringified=!1,this.processed=!1;let it;if(typeof O=="object"&&O!==null&&(O.type==="root"||O.type==="document"))it=c(O);else if(O instanceof nf||O instanceof o)it=c(O.root),O.map&&(typeof G.map>"u"&&(G.map={}),G.map.inline||(G.map.inline=!1),G.map.prev=O.map);else {let ct=d;G.syntax&&(ct=G.syntax.parse),G.parser&&(ct=G.parser),ct.parse&&(ct=ct.parse);try{it=ct(O,G);}catch(yt){this.processed=!0,this.error=yt;}it&&!it[r]&&n.rebuild(it);}this.result=new o(I,it,G),this.helpers={...y,postcss:y,result:this.result},this.plugins=this.processor.plugins.map(ct=>typeof ct=="object"&&ct.prepare?{...ct,...ct.prepare(this.result)}:ct);}async(){return this.error?Promise.reject(this.error):this.processed?Promise.resolve(this.result):(this.processing||(this.processing=this.runAsync()),this.processing)}catch(I){return this.async().catch(I)}finally(I){return this.async().then(I,I)}getAsyncError(){throw new Error("Use process(css).then(cb) to work with async plugins")}handleError(I,O){let G=this.result.lastPlugin;try{O&&O.addToError(I),this.error=I,I.name==="CssSyntaxError"&&!I.plugin?(I.plugin=G.postcssPlugin,I.setMessage()):G.postcssVersion;}catch(it){console&&console.error&&console.error(it);}return I}prepareVisitors(){this.listeners={};let I=(O,G,it)=>{this.listeners[G]||(this.listeners[G]=[]),this.listeners[G].push([O,it]);};for(let O of this.plugins)if(typeof O=="object")for(let G in O){if(!l[G]&&/^[A-Z]/.test(G))throw new Error(`Unknown event ${G} in ${O.postcssPlugin}. Try to update PostCSS (${this.processor.version} now).`);if(!x[G])if(typeof O[G]=="object")for(let it in O[G])it==="*"?I(O,G,O[G][it]):I(O,G+"-"+it.toLowerCase(),O[G][it]);else typeof O[G]=="function"&&I(O,G,O[G]);}this.hasListener=Object.keys(this.listeners).length>0;}async runAsync(){this.plugin=0;for(let I=0;I0;){let G=this.visitTick(O);if(m(G))try{await G;}catch(it){let ct=O[O.length-1].node;throw this.handleError(it,ct)}}}if(this.listeners.OnceExit)for(let[O,G]of this.listeners.OnceExit){this.result.lastPlugin=O;try{if(I.type==="document"){let it=I.nodes.map(ct=>G(ct,this.helpers));await Promise.all(it);}else await G(I,this.helpers);}catch(it){throw this.handleError(it)}}}return this.processed=!0,this.stringify()}runOnRoot(I){this.result.lastPlugin=I;try{if(typeof I=="object"&&I.Once){if(this.result.root.type==="document"){let O=this.result.root.nodes.map(G=>I.Once(G,this.helpers));return m(O[0])?Promise.all(O):O}return I.Once(this.result.root,this.helpers)}else if(typeof I=="function")return I(this.result.root,this.result)}catch(O){throw this.handleError(O)}}stringify(){if(this.error)throw this.error;if(this.stringified)return this.result;this.stringified=!0,this.sync();let I=this.result.opts,O=a;I.syntax&&(O=I.syntax.stringify),I.stringifier&&(O=I.stringifier),O.stringify&&(O=O.stringify);let G=new s(O,this.result.root,this.result.opts).generate();return this.result.css=G[0],this.result.map=G[1],this.result}sync(){if(this.error)throw this.error;if(this.processed)return this.result;if(this.processed=!0,this.processing)throw this.getAsyncError();for(let I of this.plugins){let O=this.runOnRoot(I);if(m(O))throw this.getAsyncError()}if(this.prepareVisitors(),this.hasListener){let I=this.result.root;for(;!I[i];)I[i]=!0,this.walkSync(I);if(this.listeners.OnceExit)if(I.type==="document")for(let O of I.nodes)this.visitSync(this.listeners.OnceExit,O);else this.visitSync(this.listeners.OnceExit,I);}return this.result}then(I,O){return this.async().then(I,O)}toString(){return this.css}visitSync(I,O){for(let[G,it]of I){this.result.lastPlugin=G;let ct;try{ct=it(O,this.helpers);}catch(yt){throw this.handleError(yt,O.proxyOf)}if(O.type!=="root"&&O.type!=="document"&&!O.parent)return !0;if(m(ct))throw this.getAsyncError()}}visitTick(I){let O=I[I.length-1],{node:G,visitors:it}=O;if(G.type!=="root"&&G.type!=="document"&&!G.parent){I.pop();return}if(it.length>0&&O.visitorIndex{it[i]||this.walkSync(it);});else {let it=this.listeners[G];if(it&&this.visitSync(it,I.toProxy()))return}}warnings(){return this.sync().warnings()}get content(){return this.stringify().content}get css(){return this.stringify().css}get map(){return this.stringify().map}get messages(){return this.sync().messages}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){return this.sync().root}get[Symbol.toStringTag](){return "LazyResult"}};P.registerPostcss=w=>{y=w;},e.exports=P,P.default=P,_.registerLazyResult(P),p.registerLazyResult(P);}),Cm=ke((t,e)=>{var i=Zp(),r=Po();Qp();var s=$h(),a=jh(),n=class{constructor(p,o,d){o=o.toString(),this.stringified=!1,this._processor=p,this._css=o,this._opts=d,this._map=void 0;let _,f=r;this.result=new a(this._processor,_,this._opts),this.result.css=o;let l=this;Object.defineProperty(this.result,"root",{get(){return l.root}});let x=new i(f,_,this._opts,o);if(x.isMap()){let[g,m]=x.generate();g&&(this.result.css=g),m&&(this.result.map=m);}else x.clearAnnotation(),this.result.css=x.css;}async(){return this.error?Promise.reject(this.error):Promise.resolve(this.result)}catch(p){return this.async().catch(p)}finally(p){return this.async().then(p,p)}sync(){if(this.error)throw this.error;return this.result}then(p,o){return this.async().then(p,o)}toString(){return this._css}warnings(){return []}get content(){return this.result.css}get css(){return this.result.css}get map(){return this.result.map}get messages(){return []}get opts(){return this.result.opts}get processor(){return this.result.processor}get root(){if(this._root)return this._root;let p,o=s;try{p=o(this._css,this._opts);}catch(d){this.error=d;}if(this.error)throw this.error;return this._root=p,p}get[Symbol.toStringTag](){return "NoWorkResult"}};e.exports=n,n.default=n;}),wm=ke((t,e)=>{var i=Cm(),r=af(),s=Gh(),a=Rn(),n=class{constructor(p=[]){this.version="8.4.33",this.plugins=this.normalize(p);}normalize(p){let o=[];for(let d of p)if(d.postcss===!0?d=d():d.postcss&&(d=d.postcss),typeof d=="object"&&Array.isArray(d.plugins))o=o.concat(d.plugins);else if(typeof d=="object"&&d.postcssPlugin)o.push(d);else if(typeof d=="function")o.push(d);else if(!(typeof d=="object"&&(d.parse||d.stringify)))throw new Error(d+" is not a PostCSS plugin");return o}process(p,o={}){return !this.plugins.length&&!o.parser&&!o.stringifier&&!o.syntax?new i(this,p,o):new r(this,p,o)}use(p){return this.plugins=this.plugins.concat(this.normalize([p])),this}};e.exports=n,n.default=n,a.registerProcessor(n),s.registerProcessor(n);}),Tm=ke((t,e)=>{var i=So(),r=Yp(),s=Vn(),a=Hh(),n=on(),p=Rn(),o=qh();function d(_,f){if(Array.isArray(_))return _.map(g=>d(g));let{inputs:l,...x}=_;if(l){f=[];for(let g of l){let m={...g,__proto__:n.prototype};m.map&&(m.map={...m.map,__proto__:r.prototype}),f.push(m);}}if(x.nodes&&(x.nodes=_.nodes.map(g=>d(g,f))),x.source){let{inputId:g,...m}=x.source;x.source=m,g!=null&&(x.source.input=f[g]);}if(x.type==="root")return new p(x);if(x.type==="decl")return new i(x);if(x.type==="rule")return new o(x);if(x.type==="comment")return new s(x);if(x.type==="atrule")return new a(x);throw new Error("Unknown node type: "+_.type)}e.exports=d,d.default=d;}),Mm=ke((t,e)=>{var i=Rh(),r=So(),s=af(),a=na(),n=wm(),p=Po(),o=Tm(),d=Gh(),_=tf(),f=Vn(),l=Hh(),x=jh(),g=on(),m=$h(),C=rf(),u=qh(),c=Rn(),y=nn();function P(...w){return w.length===1&&Array.isArray(w[0])&&(w=w[0]),new n(w)}P.plugin=function(w,I){let O=!1;function G(...ct){console&&console.warn&&!O&&(O=!0,console.warn(w+`: postcss.plugin was deprecated. Migration guide: +https://evilmartians.com/chronicles/postcss-8-plugin-migration`),process.env.LANG&&process.env.LANG.startsWith("cn")&&console.warn(w+`: \u91CC\u9762 postcss.plugin \u88AB\u5F03\u7528. \u8FC1\u79FB\u6307\u5357: +https://www.w3ctech.com/topic/2226`));let yt=I(...ct);return yt.postcssPlugin=w,yt.postcssVersion=new n().version,yt}let it;return Object.defineProperty(G,"postcss",{get(){return it||(it=G()),it}}),G.process=function(ct,yt,dt){return P([G(dt)]).process(ct,yt)},G},P.stringify=p,P.parse=m,P.fromJSON=o,P.list=C,P.comment=w=>new f(w),P.atRule=w=>new l(w),P.decl=w=>new r(w),P.rule=w=>new u(w),P.root=w=>new c(w),P.document=w=>new d(w),P.CssSyntaxError=i,P.Declaration=r,P.Container=a,P.Processor=n,P.Document=d,P.Comment=f,P.Warning=_,P.AtRule=l,P.Result=x,P.Input=g,P.Rule=u,P.Root=c,P.Node=y,s.registerPostcss(P),e.exports=P,P.default=P;}),oa=ke((t,e)=>{var i=na(),r=s=>{let a=`walk${s.name}`;a.lastIndexOf("s")!==a.length-1&&(a+="s"),!i.prototype[a]&&(i.prototype[a]=function(n){return this.walkType(s,n)});};i.prototype.walkType=function(s,a){if(!s||!a)throw new Error("Parameters {type} and {callback} are required.");let n=typeof s=="function";return this.walk((p,o)=>{if(n&&p instanceof s||!n&&p.type===s)return a.call(this,p,o)})},e.exports={registerWalker:r};}),Bn=ke((t,e)=>{var i=Oh();e.exports=class of extends i{static stringify(s,a){new of(a).stringify(s);}basic(s,a){let n=a||s.value,p=s.raws.after&&this.raw(s,"after")||"";this.builder(n,s,"start"),this.builder(p,s,"end");}atword(...s){this.atrule(...s);}comment(s){if(s.inline){let a=this.raw(s,"left","commentLeft"),n=this.raw(s,"right","commentRight");this.builder(`//${a}${s.text}${n}`,s);}else super.comment(s);}func(s){let a=this.raw(s,"after")||"";this.builder(`${s.name}(`,s,"start");for(let n of s.nodes){let p=n.raws.before?this.raw(n,"before"):"";p&&this.builder(p),this.stringify(n);}this.builder(`)${a}`,s,"end");}interpolation(s){this.basic(s,s.prefix+s.params);}numeric(s){let a=s.value+s.unit;this.basic(s,a);}operator(s){this.basic(s);}punctuation(s){this.basic(s);}quoted(s){this.basic(s);}unicodeRange(s){this.basic(s);}word(s){this.basic(s);}};}),Dm=ke((t,e)=>{var i=nn(),{registerWalker:r}=oa(),{stringify:s}=Bn(),a=class extends i{toString(n=s){return super.toString(n)}};r(a),e.exports=a;}),Fm=ke((t,e)=>{var i=Vn(),{stringify:r}=Bn(),s=/(\/\/)/,a=class extends i{static testInline(n){return s.test(n[1])}static tokenizeNext(n,p){let[o]=n,d=n.findIndex(m=>/\n/.test(m[1])),_=n,f=[];d>=0&&(_=n.slice(0,d),f=n.slice(d)),_=_.map(m=>m[1]);let l=_.concat("~~").join(""),x=_[_.length-1],g=["comment",l,o[2],o[3],x[2],x[3]];p.back([g,...f]);}static tokenizeInline(n,p){let[o,...d]=n,_=o[1].split(/(\/\/.+)/).filter(C=>!!C),f=[],[,,l,,x]=o,[,,,g,,m]=o;for(let C of _){let u=C.slice(0,2)==="//",c=u?"comment":"word";u&&(C+="~~"),C!==_[0]&&(g=m+1),m=g+C.length-1,f.push([c,C,l,g,x,m]);}p.back(f.concat(d));}toString(n=r){return super.toString(n)}};e.exports=a;}),hf=ke((t,e)=>{var i=on(),r=ef(),s=["*","-","%","+","/"],a=/([*/])/g,n=(f,l)=>{let[,,x,g,m,C]=f,u=f[1].slice(1,f[1].length-1),c=o(u);for(let P of c)if(P[0]!=="space"){let w=P[5]-P[3];P[2]=x,P[3]+=g,P[4]+=m-1,P[5]=P[3]+w;}let y=[["(","(",x,g,x,g],...c];y.push([")",")",x,C,m,C]);for(let P of y.reverse())l.back(P);},p=(f,l)=>{let x=f[1].split(/([,])/),g=[],[,,m,,C]=f,[,,,u,,c]=f;for(let y of x){y=y||",";let P=y===","?"comma":"word";y!==x[0]&&(u=c+1),c=u+y.length-1,g.push([P,y,m,u,C,c]);}for(let y of g.reverse())l.back(y);},o=f=>{let l=new i(f,{}),x=_(l),g=[];for(;!x.endOfFile();){let m=x.nextToken();g.push(m);}return g},d=(f,l)=>{let[,x,g,,m,C]=f,u=x.split(a),[,,,c]=f,y=u.map(P=>{let w=[s.includes(P)?"operator":"word",P,g,c,m,C];return c+=P.length,w});for(let P of y.reverse())l.back(P);},_=(...f)=>{let l=r(...f),x=l.nextToken;return l.nextToken=(...g)=>{let m=x(...g);if(!m)return m;let[C,u]=m;return C==="brackets"?(n(m,l),m=x(...g)):C==="word"&&(s.includes(u)?m[0]="operator":a.test(u)?(d(m,l),m=x(...g)):u.length>1&&u.includes(",")&&(p(m,l),m=x(...g))),m},l};e.exports={getTokens:o,tokenizer:_};}),lf=ke((t,e)=>{var i=na(),{stringify:r}=Bn(),s=class extends i{toString(a=r){return super.toString(a)}};e.exports=s;}),hn=ke((t,e)=>{var i=nn(),{stringify:r}=Bn(),s=class extends i{toString(a=r){return super.toString(a||{})}};e.exports=s;}),pf=ke((t,e)=>{var{getTokens:i}=hf(),{registerWalker:r}=oa(),s=hn(),a=class ff extends s{constructor(p){super(p),this.type="punctuation";}static get chars(){return [",",":","(",")","[","]","{","}"]}static fromTokens(p,o){o.fromFirst(p,ff);}static tokenizeBrackets(p,o){let[d,..._]=p,f=d[1].split(/([()])/g).filter(u=>!!u),l=[],[,,x,,g]=d,[,,,m,,C]=d;for(let u of f){let c=u==="("?"(":u===")"?")":"word";if(/^\s+$/.test(u)&&(c="space"),u!==f[0]&&(m=C+1),C=m+u.length-1,c==="word"){let y=i(u);for(let P of y)P[3]+=m-1,l.push(P);}else l.push([c,u,x,m,g,C]);}o.back(l.concat(_));}static tokenizeCommas(p,o){let[d,..._]=p,f=d[1].split(/([,])/g).filter(u=>!!u),l=[],[,,x,,g]=d,[,,,m,,C]=d;for(let u of f)u!==f[0]&&(m=C+1),C=m+u.length-1,l.push(["word",u,x,m,g,C]);o.back(l.concat(_));}};r(a),e.exports=a;}),Im=ke((t,e)=>{var{getTokens:i}=hf(),{registerWalker:r}=oa(),s=lf(),a=pf(),n=["annotation","attr","blur","brightness","calc","character-variant","circle","contrast","cubic-bezier","dir","drop-shadow","element","ellipse","grayscale","hsl","hsla","hue-rotate","image","inset","invert","lang","linear-gradient","matrix","matrix3d","minmax","not","nth-child","nth-last-child","nth-last-of-type","nth-of-type","opacity","ornaments","perspective","polygon","radial-gradient","rect","repeat","repeating-linear-gradient","repeating-radial-gradient","rgb","rgba","rotate","rotatex","rotatey","rotatez","rotate3d","saturate","scale","scalex","scaley","scalez","scale3d","sepia","skew","skewx","skewy","steps","styleset","stylistic","swash","symbols","translate","translatex","translatey","translatez","translate3d","url","var"],p=["-webkit-","-moz-","-ms-","-o-"],o=new RegExp(`^(${p.join("|")})?(${n.join("|")})`,"i"),d=new RegExp(`^(\\${a.chars.join("|\\")})`),_=/^(hsla?|hwb|lab|lch|rgba?)$/i,f=/^var$/i,l=/^--[^\s]+$/,x=class cf extends s{constructor(m={}){super(m),this.type="func",this.isColor=!1,this.isVar=!1,this.name=m.name||"",this.nodes||(this.nodes=[]);}static test(m){return m.length>1&&m[0][0]==="word"&&!d.test(m[0][1])&&(m[1][0]==="brackets"||m[1][0]==="(")}static fromTokens(m,C){let[[,,u,c]]=m,[y,P]=m.splice(0,2),w=new cf({name:y[1]}),I=0,O=1,G=P;if(!o.test(w.name)&&!/^[a-zA-Z\-\.]+$/.test(w.name)){let Pt=i(w.name);m.unshift(...Pt,P),C.back(m);return}C.init(w,u,c),C.current=w,P[0]==="brackets"&&(O=P[1].match(/[(]/g).length-1);let it=[];for(let Pt of m)I{var{registerWalker:i}=oa(),r=lf(),s=class uf extends r{constructor(n={}){super(n),this.type="interpolation",this.prefix=n.prefix||"",this.nodes||(this.nodes=[]);}static test(n,p){let{prefix:o}=p.options.interpolation,[d,_]=n;return n.length>1&&d[0]==="word"&&o===d[1]&&_[0]==="{"}static fromTokens(n,p){let[[,,o,d]]=n,[_]=n.splice(0,2),[,f]=_,l=new uf({prefix:f}),x=[],g=!1,m,C="{";p.init(l,o,d),p.current=l;for(let c of n)g?x.push(c):(c[1]==="}"&&(g=!0),C+=c[1],m=c);g||p.unclosedBracket(_),l.params=C;let u=C.slice(1,-1);if(u.length){let{parse:c}=Wh(),{nodes:y}=c(u,p.options);for(let P of y)l.push(P);}p.end(m),p.back(x);}};i(s),e.exports=s;}),Vm=ke((t,e)=>{var{registerWalker:i}=oa(),r=hn(),s=/^([+-]?(?:\d+(?:\.\d*)?|\.\d+)(?:[Ee][+-]?\d+)?)$/,a=/^(-?(?:[-A-Z_a-z]|[^\x00-\x7F]|\\[^\n\f\r])(?:[-\w]|[^\x00-\x7F]|\\[^\n\f\r])*|%)$/,n=new RegExp(`^${s.source.slice(1,-1)+a.source.slice(1,-1)}?$`),p=class df extends r{constructor(d={}){super(d),this.type="numeric",this.unit=d.unit||"";}static fromTokens(d,_){_.fromFirst(d,df);let[[,f]]=d,[,l,x=""]=f.match(n),{lastNode:g}=_;g.unit=x,g.value=l;}static test(d){return n.test(d)}};i(p),e.exports=p;}),Rm=ke((t,e)=>{var{registerWalker:i}=oa(),r=hn(),s=["+","-","/","*","%","=","<=",">=","<",">"],a=new RegExp("([/|*}])"),n=/^[*/]\b/,p=class mf extends r{constructor(d){super(d),this.type="operator";}static get chars(){return s}static fromTokens(d,_){_.fromFirst(d,mf);}static get regex(){return a}static test(d,_){let[f]=d,[,l]=f,{lastNode:x}=_;return x&&x.type==="func"&&n.test(l)}static tokenize(d,_){let[f,...l]=d,[,x,g,,m,C]=f,u=x.split(a).filter(P=>!!P),[,,,c]=f,y=u.map(P=>{let w=["word",P,g,c,m,C];return c+=P.length,w});_.back(y.concat(l));}};i(p),e.exports=p;}),Bm=ke(t=>{var e=t.single=function(r){return "'"+r.replace(/\\|'/g,function(s){return "\\"+s})+"'"},i=t.double=function(r){return '"'+r.replace(/\\|"/g,function(s){return "\\"+s})+'"'};t.quote=function(r){return /'/.test(r)?i(r):e(r)},t.unquote=function(r){var s=r[0],a=s==="'";return r.substring(1,r.length-1).replace(/\\\\/g,"\\").replace(a?/\\'/g:/\\"/g,s)};}),Om=ke((t,e)=>{var{unquote:i}=Bm(),{registerWalker:r}=oa(),s=hn(),a=class yf extends s{constructor(p){super(p),this.type="quoted",p&&p.value&&(this.contents=i(p.value),[this.quote]=p.value);}static fromTokens(p,o){o.fromFirst(p,yf);}};r(a),e.exports=a;}),zm=ke((t,e)=>{var{registerWalker:i}=oa(),r=hn(),s=class gf extends r{constructor(n){super(n),this.type="unicodeRange";}static fromTokens(n,p){p.fromFirst(n,gf);}static test(n){return /U\+(\d|\w)+(-\w+)?(\?+)?/.test(n)}};i(s),e.exports=s;}),Nm=ke((t,e)=>{e.exports={aliceblue:[240,248,255],antiquewhite:[250,235,215],aqua:[0,255,255],aquamarine:[127,255,212],azure:[240,255,255],beige:[245,245,220],bisque:[255,228,196],black:[0,0,0],blanchedalmond:[255,235,205],blue:[0,0,255],blueviolet:[138,43,226],brown:[165,42,42],burlywood:[222,184,135],cadetblue:[95,158,160],chartreuse:[127,255,0],chocolate:[210,105,30],coral:[255,127,80],cornflowerblue:[100,149,237],cornsilk:[255,248,220],crimson:[220,20,60],cyan:[0,255,255],darkblue:[0,0,139],darkcyan:[0,139,139],darkgoldenrod:[184,134,11],darkgray:[169,169,169],darkgreen:[0,100,0],darkgrey:[169,169,169],darkkhaki:[189,183,107],darkmagenta:[139,0,139],darkolivegreen:[85,107,47],darkorange:[255,140,0],darkorchid:[153,50,204],darkred:[139,0,0],darksalmon:[233,150,122],darkseagreen:[143,188,143],darkslateblue:[72,61,139],darkslategray:[47,79,79],darkslategrey:[47,79,79],darkturquoise:[0,206,209],darkviolet:[148,0,211],deeppink:[255,20,147],deepskyblue:[0,191,255],dimgray:[105,105,105],dimgrey:[105,105,105],dodgerblue:[30,144,255],firebrick:[178,34,34],floralwhite:[255,250,240],forestgreen:[34,139,34],fuchsia:[255,0,255],gainsboro:[220,220,220],ghostwhite:[248,248,255],gold:[255,215,0],goldenrod:[218,165,32],gray:[128,128,128],green:[0,128,0],greenyellow:[173,255,47],grey:[128,128,128],honeydew:[240,255,240],hotpink:[255,105,180],indianred:[205,92,92],indigo:[75,0,130],ivory:[255,255,240],khaki:[240,230,140],lavender:[230,230,250],lavenderblush:[255,240,245],lawngreen:[124,252,0],lemonchiffon:[255,250,205],lightblue:[173,216,230],lightcoral:[240,128,128],lightcyan:[224,255,255],lightgoldenrodyellow:[250,250,210],lightgray:[211,211,211],lightgreen:[144,238,144],lightgrey:[211,211,211],lightpink:[255,182,193],lightsalmon:[255,160,122],lightseagreen:[32,178,170],lightskyblue:[135,206,250],lightslategray:[119,136,153],lightslategrey:[119,136,153],lightsteelblue:[176,196,222],lightyellow:[255,255,224],lime:[0,255,0],limegreen:[50,205,50],linen:[250,240,230],magenta:[255,0,255],maroon:[128,0,0],mediumaquamarine:[102,205,170],mediumblue:[0,0,205],mediumorchid:[186,85,211],mediumpurple:[147,112,219],mediumseagreen:[60,179,113],mediumslateblue:[123,104,238],mediumspringgreen:[0,250,154],mediumturquoise:[72,209,204],mediumvioletred:[199,21,133],midnightblue:[25,25,112],mintcream:[245,255,250],mistyrose:[255,228,225],moccasin:[255,228,181],navajowhite:[255,222,173],navy:[0,0,128],oldlace:[253,245,230],olive:[128,128,0],olivedrab:[107,142,35],orange:[255,165,0],orangered:[255,69,0],orchid:[218,112,214],palegoldenrod:[238,232,170],palegreen:[152,251,152],paleturquoise:[175,238,238],palevioletred:[219,112,147],papayawhip:[255,239,213],peachpuff:[255,218,185],peru:[205,133,63],pink:[255,192,203],plum:[221,160,221],powderblue:[176,224,230],purple:[128,0,128],rebeccapurple:[102,51,153],red:[255,0,0],rosybrown:[188,143,143],royalblue:[65,105,225],saddlebrown:[139,69,19],salmon:[250,128,114],sandybrown:[244,164,96],seagreen:[46,139,87],seashell:[255,245,238],sienna:[160,82,45],silver:[192,192,192],skyblue:[135,206,235],slateblue:[106,90,205],slategray:[112,128,144],slategrey:[112,128,144],snow:[255,250,250],springgreen:[0,255,127],steelblue:[70,130,180],tan:[210,180,140],teal:[0,128,128],thistle:[216,191,216],tomato:[255,99,71],turquoise:[64,224,208],violet:[238,130,238],wheat:[245,222,179],white:[255,255,255],whitesmoke:[245,245,245],yellow:[255,255,0],yellowgreen:[154,205,50]};}),Gm=ke((t,e)=>{e.exports=i=>{if(typeof i!="string")throw new TypeError("Expected a string");try{return new URL(i),!0}catch{return !1}};}),jm=ke((t,e)=>{var i=Nm(),r=Gm(),{registerWalker:s}=oa(),a=hn(),n=/^\\(.+)/,p=/^#(.+)/,o=/^#([0-9a-f]{3}|[0-9a-f]{4}|[0-9a-f]{6}|[0-9a-f]{8})$/i,d=Object.keys(i),_=class an extends a{constructor(l){super(l),this.type="word",this.isColor=!1,this.isHex=!1,this.isUrl=!1,this.isVariable=!1;}static fromTokens(l,x){x.fromFirst(l,an);let{lastNode:g}=x,{value:m}=g;g.isColor=o.test(m)||d.includes(m.toLowerCase()),g.isHex=p.test(m),g.isUrl=m.startsWith("//")?r(`http:${m}`):r(m),g.isVariable=an.testVariable(l[0],x);}static testEscaped(l){let[x,g]=l,[m,C]=x;return m==="word"&&(n.test(C)||C==="\\"&&g&&!/^\s+$/.test(g[1]))}static testHex(l){let[x,g]=l;return x==="word"&&p.test(g)}static testVariable(l,x){let[g,m]=l,{prefixes:C}=x.options.variables,u=new RegExp(`^(${C.join("|")})`);return g==="word"&&u.test(m)}static testWord(l,x){let[g]=l;return an.testEscaped(l)||an.testHex(g)||an.testVariable(g,x)}};s(_),e.exports=_;}),Hm=ke((t,e)=>{var i=sf(),r=Dm(),s=Fm(),a=Im(),n=Lm(),p=Vm(),o=Rm(),d=pf(),_=Om(),f=zm(),l=jm(),x={ignoreUnknownWords:!1,interpolation:!1,parentNode:null,variables:{prefixes:["--"]}};e.exports=class extends i{constructor(g,m={}){super(g),this.lastNode=null,this.options=Object.assign({},x,m),this.parentNode=this.options.parentNode;}back(g){for(let m of g.reverse())this.tokenizer.back(m);}comment(g){super.comment(g);let m=s.testInline(g),C=this.lastNode;C.inline=m,Object.setPrototypeOf(C,s.prototype);}fromFirst(g,m){let[C]=g,[,u,c,y]=C,P=new m({value:u});this.init(P,c,y),this.current=P,this.end(C),this.back(g.slice(1));}init(g,m,C){super.init(g,m,C),this.lastNode=g;}other(g){let m=[],C=[],u=g,c=null,y=null;for(;u;)[c]=u,C.push(u),c==="("||c==="["?(y||(y=u),m.push(c==="("?")":"]")):c===m[m.length-1]&&(m.pop(),m.length===0&&(y=null)),u=this.tokenizer.nextToken();m.length>0&&this.unclosedBracket(y),this.unknownWord(C);}parse(){let g;for(;!this.tokenizer.endOfFile();)switch(g=this.tokenizer.nextToken(),g[0]){case"space":this.spaces+=g[1];break;case"comment":this.comment(g);break;case"at-word":this.atrule(g),Object.setPrototypeOf(this.lastNode,r.prototype),this.lastNode.type="atword";break;default:this.other(g);break}this.endFile();}unknownWord(g){let[m]=g,[C,u]=m;if(d.chars.includes(C))d.fromTokens(g,this);else if(C==="word"&&o.test(g,this))o.fromTokens(g,this);else if(a.test(g))a.fromTokens(g,this);else if(this.options.interpolation&&n.test(g,this))n.fromTokens(g,this);else if(C==="brackets")d.tokenizeBrackets(g,this);else if(C==="comma")d.fromTokens(g,this);else if(C==="operator")o.fromTokens(g,this);else if(C==="string")_.fromTokens(g,this);else if(C==="word")if(u===",")d.fromTokens(g,this);else if(u==="//")s.tokenizeNext(g,this);else if(s.testInline(m)){let{parentNode:c}=this;c&&c.type==="func"&&c.name==="url"?l.fromTokens(g,this):s.tokenizeInline(g,this);}else u.includes(",")?d.tokenizeCommas(g,this):l.testWord(g,this)?l.fromTokens(g,this):p.test(u)?p.fromTokens(g,this):f.test(u)?f.fromTokens(g,this):o.chars.includes(u)?o.fromTokens(g,this):/^[\w-]+$/.test(u)?l.fromTokens(g,this):o.regex.test(u)?o.tokenize(g,this):this.options.ignoreUnknownWords?l.fromTokens(g,this):super.unknownWord(g);else super.unknownWord(g);}};}),Wh=ke((t,e)=>{var i=on(),r=Hm(),{stringify:s}=Bn();e.exports={parse(a,n){let p=new i(a,n),o=new r(p,n);o.parse();let{root:d}=o,_=d.toString;function f(l){return _.bind(d)(l||e.exports.stringify)}return d.toString=f.bind(d),o.root},stringify:s,nodeToString(a){let n="";return e.exports.stringify(a,p=>{n+=p;}),n}};}),qm=ke(t=>{var e=e||{};e.stringify=function(){var i={"visit_linear-gradient":function(r){return i.visit_gradient(r)},"visit_repeating-linear-gradient":function(r){return i.visit_gradient(r)},"visit_radial-gradient":function(r){return i.visit_gradient(r)},"visit_repeating-radial-gradient":function(r){return i.visit_gradient(r)},visit_gradient:function(r){var s=i.visit(r.orientation);return s&&(s+=", "),r.type+"("+s+i.visit(r.colorStops)+")"},visit_shape:function(r){var s=r.value,a=i.visit(r.at),n=i.visit(r.style);return n&&(s+=" "+n),a&&(s+=" at "+a),s},"visit_default-radial":function(r){var s="",a=i.visit(r.at);return a&&(s+=a),s},"visit_extent-keyword":function(r){var s=r.value,a=i.visit(r.at);return a&&(s+=" at "+a),s},"visit_position-keyword":function(r){return r.value},visit_position:function(r){return i.visit(r.value.x)+" "+i.visit(r.value.y)},"visit_%":function(r){return r.value+"%"},visit_em:function(r){return r.value+"em"},visit_px:function(r){return r.value+"px"},visit_literal:function(r){return i.visit_color(r.value,r)},visit_hex:function(r){return i.visit_color("#"+r.value,r)},visit_rgb:function(r){return i.visit_color("rgb("+r.value.join(", ")+")",r)},visit_rgba:function(r){return i.visit_color("rgba("+r.value.join(", ")+")",r)},visit_color:function(r,s){var a=r,n=i.visit(s.length);return n&&(a+=" "+n),a},visit_angular:function(r){return r.value+"deg"},visit_directional:function(r){return "to "+r.value},visit_array:function(r){var s="",a=r.length;return r.forEach(function(n,p){s+=i.visit(n),p0&&s("Invalid input not EOF"),L}function n(){return w(p)}function p(){return o("linear-gradient",i.linearGradient,_)||o("repeating-linear-gradient",i.repeatingLinearGradient,_)||o("radial-gradient",i.radialGradient,x)||o("repeating-radial-gradient",i.repeatingRadialGradient,x)}function o(L,Q,X){return d(Q,function(Ht){var It=X();return It&&(B(i.comma)||s("Missing comma before color stops")),{type:L,orientation:It,colorStops:w(I)}})}function d(L,Q){var X=B(L);if(X){B(i.startCall)||s("Missing (");var Ht=Q(X);return B(i.endCall)||s("Missing )"),Ht}}function _(){return f()||l()}function f(){return D("directional",i.sideOrCorner,1)}function l(){return D("angular",i.angleValue,1)}function x(){var L,Q=g(),X;return Q&&(L=[],L.push(Q),X=r,B(i.comma)&&(Q=g(),Q?L.push(Q):r=X)),L}function g(){var L=m()||C();if(L)L.at=c();else {var Q=u();if(Q){L=Q;var X=c();X&&(L.at=X);}else {var Ht=y();Ht&&(L={type:"default-radial",at:Ht});}}return L}function m(){var L=D("shape",/^(circle)/i,0);return L&&(L.style=vt()||u()),L}function C(){var L=D("shape",/^(ellipse)/i,0);return L&&(L.style=Pt()||u()),L}function u(){return D("extent-keyword",i.extentKeywords,1)}function c(){if(D("position",/^at/,0)){var L=y();return L||s("Missing positioning value"),L}}function y(){var L=P();if(L.x||L.y)return {type:"position",value:L}}function P(){return {x:Pt(),y:Pt()}}function w(L){var Q=L(),X=[];if(Q)for(X.push(Q);B(i.comma);)Q=L(),Q?X.push(Q):s("One extra comma");return X}function I(){var L=O();return L||s("Expected color definition"),L.length=Pt(),L}function O(){return it()||yt()||ct()||G()}function G(){return D("literal",i.literalColor,0)}function it(){return D("hex",i.hexColor,1)}function ct(){return d(i.rgbColor,function(){return {type:"rgb",value:w(dt)}})}function yt(){return d(i.rgbaColor,function(){return {type:"rgba",value:w(dt)}})}function dt(){return B(i.number)[1]}function Pt(){return D("%",i.percentageValue,1)||at()||vt()}function at(){return D("position-keyword",i.positionKeywords,1)}function vt(){return D("px",i.pixelValue,1)||D("em",i.emValue,1)}function D(L,Q,X){var Ht=B(Q);if(Ht)return {type:L,value:Ht[X]}}function B(L){var Q,X;return X=/^[\n\r\t\s]+/.exec(r),X&&k(X[0].length),Q=L.exec(r),Q&&k(Q[0].length),Q}function k(L){r=r.substr(L);}return function(L){return r=L.toString(),a()}}(),t.parse=e.parse,t.stringify=e.stringify;}),Oi=as(Mm(),1);Oi.default.stringify;Oi.default.fromJSON;Oi.default.plugin;$m=Oi.default.parse;Oi.default.list;Oi.default.document;Oi.default.comment;Oi.default.atRule;Oi.default.rule;Oi.default.decl;Oi.default.root;Oi.default.CssSyntaxError;Oi.default.Declaration;Oi.default.Container;Oi.default.Processor;Oi.default.Document;Oi.default.Comment;Oi.default.Warning;Oi.default.AtRule;Oi.default.Result;Oi.default.Input;Oi.default.Rule;Oi.default.Root;Oi.default.Node;wh=function(t,e,i){let r={type:String(t)};return i==null&&(typeof e=="string"||Array.isArray(e))?i=e:Object.assign(r,e),Array.isArray(i)?r.children=i:i!=null&&(r.value=String(i)),r},Wm="root",Um="rule",Xm="declaration";Ym={grad:.9,turn:360,rad:360/(2*Math.PI)},aa=function(t){return typeof t=="string"?t.length>0:typeof t=="number"},ur=function(t,e,i){return e===void 0&&(e=0),i===void 0&&(i=Math.pow(10,e)),Math.round(i*t)/i+0},bs=function(t,e,i){return e===void 0&&(e=0),i===void 0&&(i=1),t>i?i:t>e?t:e},vf=function(t){return (t=isFinite(t)?t%360:0)>0?t:t+360},Bp=function(t){return {r:bs(t.r,0,255),g:bs(t.g,0,255),b:bs(t.b,0,255),a:bs(t.a)}},Th=function(t){return {r:ur(t.r),g:ur(t.g),b:ur(t.b),a:ur(t.a,3)}},Zm=/^#([0-9a-f]{3,8})$/i,vo=function(t){var e=t.toString(16);return e.length<2?"0"+e:e},bf=function(t){var e=t.r,i=t.g,r=t.b,s=t.a,a=Math.max(e,i,r),n=a-Math.min(e,i,r),p=n?a===e?(i-r)/n:a===i?2+(r-e)/n:4+(e-i)/n:0;return {h:60*(p<0?p+6:p),s:a?n/a*100:0,v:a/255*100,a:s}},_f=function(t){var e=t.h,i=t.s,r=t.v,s=t.a;e=e/360*6,i/=100,r/=100;var a=Math.floor(e),n=r*(1-i),p=r*(1-(e-a)*i),o=r*(1-(1-e+a)*i),d=a%6;return {r:255*[r,p,n,n,o,r][d],g:255*[o,r,r,p,n,n][d],b:255*[n,n,o,r,r,p][d],a:s}},Op=function(t){return {h:vf(t.h),s:bs(t.s,0,100),l:bs(t.l,0,100),a:bs(t.a)}},zp=function(t){return {h:ur(t.h),s:ur(t.s),l:ur(t.l),a:ur(t.a,3)}},Np=function(t){return _f((i=(e=t).s,{h:e.h,s:(i*=((r=e.l)<50?r:100-r)/100)>0?2*i/(r+i)*100:0,v:r+i,a:e.a}));var e,i,r;},In=function(t){return {h:(e=bf(t)).h,s:(s=(200-(i=e.s))*(r=e.v)/100)>0&&s<200?i*r/100/(s<=100?s:200-s)*100:0,l:s/2,a:e.a};var e,i,r,s;},Km=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s*,\s*([+-]?\d*\.?\d+)%\s*,\s*([+-]?\d*\.?\d+)%\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Qm=/^hsla?\(\s*([+-]?\d*\.?\d+)(deg|rad|grad|turn)?\s+([+-]?\d*\.?\d+)%\s+([+-]?\d*\.?\d+)%\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,t0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*,\s*([+-]?\d*\.?\d+)(%)?\s*(?:,\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,e0=/^rgba?\(\s*([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s+([+-]?\d*\.?\d+)(%)?\s*(?:\/\s*([+-]?\d*\.?\d+)(%)?\s*)?\)$/i,Ih={string:[[function(t){var e=Zm.exec(t);return e?(t=e[1]).length<=4?{r:parseInt(t[0]+t[0],16),g:parseInt(t[1]+t[1],16),b:parseInt(t[2]+t[2],16),a:t.length===4?ur(parseInt(t[3]+t[3],16)/255,2):1}:t.length===6||t.length===8?{r:parseInt(t.substr(0,2),16),g:parseInt(t.substr(2,2),16),b:parseInt(t.substr(4,2),16),a:t.length===8?ur(parseInt(t.substr(6,2),16)/255,2):1}:null:null},"hex"],[function(t){var e=t0.exec(t)||e0.exec(t);return e?e[2]!==e[4]||e[4]!==e[6]?null:Bp({r:Number(e[1])/(e[2]?100/255:1),g:Number(e[3])/(e[4]?100/255:1),b:Number(e[5])/(e[6]?100/255:1),a:e[7]===void 0?1:Number(e[7])/(e[8]?100:1)}):null},"rgb"],[function(t){var e=Km.exec(t)||Qm.exec(t);if(!e)return null;var i,r,s=Op({h:(i=e[1],r=e[2],r===void 0&&(r="deg"),Number(i)*(Ym[r]||1)),s:Number(e[3]),l:Number(e[4]),a:e[5]===void 0?1:Number(e[5])/(e[6]?100:1)});return Np(s)},"hsl"]],object:[[function(t){var e=t.r,i=t.g,r=t.b,s=t.a,a=s===void 0?1:s;return aa(e)&&aa(i)&&aa(r)?Bp({r:Number(e),g:Number(i),b:Number(r),a:Number(a)}):null},"rgb"],[function(t){var e=t.h,i=t.s,r=t.l,s=t.a,a=s===void 0?1:s;if(!aa(e)||!aa(i)||!aa(r))return null;var n=Op({h:Number(e),s:Number(i),l:Number(r),a:Number(a)});return Np(n)},"hsl"],[function(t){var e=t.h,i=t.s,r=t.v,s=t.a,a=s===void 0?1:s;if(!aa(e)||!aa(i)||!aa(r))return null;var n=function(p){return {h:vf(p.h),s:bs(p.s,0,100),v:bs(p.v,0,100),a:bs(p.a)}}({h:Number(e),s:Number(i),v:Number(r),a:Number(a)});return _f(n)},"hsv"]]},Gp=function(t,e){for(var i=0;i=.5},t.prototype.toHex=function(){return e=Th(this.rgba),i=e.r,r=e.g,s=e.b,n=(a=e.a)<1?vo(ur(255*a)):"","#"+vo(i)+vo(r)+vo(s)+n;var e,i,r,s,a,n;},t.prototype.toRgb=function(){return Th(this.rgba)},t.prototype.toRgbString=function(){return e=Th(this.rgba),i=e.r,r=e.g,s=e.b,(a=e.a)<1?"rgba("+i+", "+r+", "+s+", "+a+")":"rgb("+i+", "+r+", "+s+")";var e,i,r,s,a;},t.prototype.toHsl=function(){return zp(In(this.rgba))},t.prototype.toHslString=function(){return e=zp(In(this.rgba)),i=e.h,r=e.s,s=e.l,(a=e.a)<1?"hsla("+i+", "+r+"%, "+s+"%, "+a+")":"hsl("+i+", "+r+"%, "+s+"%)";var e,i,r,s,a;},t.prototype.toHsv=function(){return e=bf(this.rgba),{h:ur(e.h),s:ur(e.s),v:ur(e.v),a:ur(e.a,3)};var e;},t.prototype.invert=function(){return Jr({r:255-(e=this.rgba).r,g:255-e.g,b:255-e.b,a:e.a});var e;},t.prototype.saturate=function(e){return e===void 0&&(e=.1),Jr(Mh(this.rgba,e))},t.prototype.desaturate=function(e){return e===void 0&&(e=.1),Jr(Mh(this.rgba,-e))},t.prototype.grayscale=function(){return Jr(Mh(this.rgba,-1))},t.prototype.lighten=function(e){return e===void 0&&(e=.1),Jr(jp(this.rgba,e))},t.prototype.darken=function(e){return e===void 0&&(e=.1),Jr(jp(this.rgba,-e))},t.prototype.rotate=function(e){return e===void 0&&(e=15),this.hue(this.hue()+e)},t.prototype.alpha=function(e){return typeof e=="number"?Jr({r:(i=this.rgba).r,g:i.g,b:i.b,a:e}):ur(this.rgba.a,3);var i;},t.prototype.hue=function(e){var i=In(this.rgba);return typeof e=="number"?Jr({h:e,s:i.s,l:i.l,a:i.a}):ur(i.h)},t.prototype.isEqual=function(e){return this.toHex()===Jr(e).toHex()},t}(),Jr=function(t){return t instanceof Lh?t:new Lh(t)},Hp=[],xf=function(t){t.forEach(function(e){Hp.indexOf(e)<0&&(e(Lh,Ih),Hp.push(e));});};_o={attribute:/\[\s*(?:(?\*|[-\w\P{ASCII}]*)\|)?(?[-\w\P{ASCII}]+)\s*(?:(?\W?=)\s*(?.+?)\s*(\s(?[iIsS]))?\s*)?\]/gu,id:/#(?[-\w\P{ASCII}]+)/gu,class:/\.(?[-\w\P{ASCII}]+)/gu,comma:/\s*,\s*/g,combinator:/\s*[\s>+~]\s*/g,"pseudo-element":/::(?[-\w\P{ASCII}]+)(?:\((?¶*)\))?/gu,"pseudo-class":/:(?[-\w\P{ASCII}]+)(?:\((?¶*)\))?/gu,universal:/(?:(?\*|[-\w\P{ASCII}]*)\|)?\*/gu,type:/(?:(?\*|[-\w\P{ASCII}]*)\|)?(?[-\w\P{ASCII}]+)/gu},r0=new Set(["combinator","comma"]),s0=new Set(["not","is","where","has","matches","-moz-any","-webkit-any","nth-child","nth-last-child"]),qp=/(?[\dn+-]+)\s+of\s+(?.+)/,a0={"nth-child":qp,"nth-last-child":qp},n0=t=>{switch(t){case"pseudo-element":case"pseudo-class":return new RegExp(_o[t].source.replace("(?\xB6*)","(?.*)"),"gu");default:return _o[t]}};l0=/(['"])([^\\\n]+?)\1/g,p0=/\\./g;u0=as(Wh(),1),kf=function(t){if(t==null)return g0;if(typeof t=="string")return y0(t);if(typeof t=="object")return Array.isArray(t)?d0(t):m0(t);if(typeof t=="function")return ko(t);throw new Error("Expected function, string, or object as test")};Vh=!0,xo=!1,v0="skip",b0=function(t,e,i,r){typeof e=="function"&&typeof i!="function"&&(r=i,i=e,e=null);let s=kf(e),a=r?-1:1;n(t,void 0,[])();function n(p,o,d){let _=p&&typeof p=="object"?p:{};if(typeof _.type=="string"){let l=typeof _.tagName=="string"?_.tagName:typeof _.name=="string"?_.name:void 0;Object.defineProperty(f,"name",{value:"node ("+(p.type+(l?"<"+l+">":""))+")"});}return f;function f(){let l=[],x,g,m;if((!e||s(p,o,d[d.length-1]||null))&&(l=_0(i(p,d)),l[0]===xo))return l;if(p.children&&l[0]!==v0)for(g=(r?p.children.length:-1)+a,m=d.concat(p);g>-1&&g{try{if(!t.startsWith("linear-gradient"))return !1;let e=(0,Uh.parse)(t);if(e.length===0)return !1;let i=e[0];return (i==null?void 0:i.type)==="linear-gradient"}catch{return !1}},Af=t=>{try{if(!t.startsWith("radial-gradient"))return !1;let e=(0,Uh.parse)(t);if(e.length===0)return !1;let i=e[0];return (i==null?void 0:i.type)==="radial-gradient"}catch{return !1}},$p=t=>{let e=[],i=[];if(!(Ef(t)||Af(t)))return [];let r=(0, Uh.parse)(t)[0];return r==null||r.colorStops.forEach((s,a)=>{var n;let p=[],o=0;if(s.type==="hex"||s.type==="literal"){let _=Jr(s.value);p.push(parseFloat((_.rgba.r/255).toFixed(2)),parseFloat((_.rgba.g/255).toFixed(2)),parseFloat((_.rgba.b/255).toFixed(2))),o=_.rgba.a;}else if(["rgb","rgba"].includes(s.type)){let _=Jr({r:Number(s.value[0]),g:Number(s.value[1]),b:Number(s.value[2]),a:s.value[3]?Number(s.value[3]):1});p.push(parseFloat((_.rgba.r/255).toFixed(2)),parseFloat((_.rgba.g/255).toFixed(2)),parseFloat((_.rgba.b/255).toFixed(2))),o=_.rgba.a;}let d=parseFloat((a/(r.colorStops.length-1||1)).toFixed(2));(n=s.length)!=null&&n.value&&Number(s.length.value)>0&&(d=parseFloat((Number(s.length.value)/100).toFixed(2))),e.push(d,...p),i.push(d,o);}),e.push(...i),e},Wp=(t,e,i)=>{if(!["shape-gradient-fill","shape-gradient-stroke"].includes(t.title))return;let r=e.length/6;Nr(t,"attribute",s=>{s.title==="gradient-type"&&s.children[0]?s.children[0].value=i==="linear"?1:2:s.title==="count"&&s.children[0]&&(s.children[0].value=r);}),Nr(t,"collection",s=>{if(s.title==="static-values"&&typeof s.key=="object"&&s.key.value==="k"&&s.children[0]){let a=s.children[0];a.children=e.map(n=>({type:"primitive",valueType:"number",value:n}));}});};xf([Pf]);bo=(t,e,i,r=!1)=>{let s=new Set,a=Array.isArray(t)?t:[t];for(let n of a)Nr(n,"attribute",(p,o,d)=>{var _;p.title===i&&((_=p.children[0])==null?void 0:_.value)===e&&d&&d.type!=="root"&&(r?d===n&&s.add(d):s.add(d));});return Array.from(s)},x0=(t,e)=>{let i=[];for(let r of e){let s=[],a=Sf(r);c0(a,(n,p)=>{let o=s.length>0?s:t;if(n.type==="id")s=bo(o,n.name,"layer-xml-id",(p==null?void 0:p.type)==="compound");else if(n.type==="class")s=bo(o,n.name,"css-class",(p==null?void 0:p.type)==="compound");else if(n.type==="type"){let d="",_=null;n.name==="FillShape"?(_="shape-type",d="fl"):n.name==="StrokeShape"?(_="shape-type",d="st"):n.name==="GradientFillShape"?(_="shape-type",d="gf"):n.name==="GradientStrokeShape"?(_="shape-type",d="gs"):n.name==="ShapeLayer"?(_="layer-type",d=4):n.name==="SolidColorLayer"?(_="layer-type",d=1):n.name==="ImageLayer"&&(_="layer-type",d=2),_&&d&&(s=bo(o,d,_));}else if(n.type==="attribute"){let d=null,_=n.value;n.name==="id"?d="layer-xml-id":n.name==="class"?d="css-class":n.name==="name"?d="name":n.name==="shape-type"?d="shape-type":n.name==="layer-type"&&(d="layer-type",_=Number(n.value)),d&&_&&["number","string"].includes(typeof _)&&(s=bo(o,_,d,(p==null?void 0:p.type)==="compound"));}}),i.push(...s);}return Array.from(new Set(i))},Fh=t=>t.includes("-color"),P0=t=>t==="nonzero"||t==="evenodd",S0=t=>t.endsWith("%")?parseFloat(t):parseFloat(t)*100,k0=t=>t==="nonzero"?1:2,E0=t=>{try{new URL(t);}catch{return !1}return !0},A0=t=>{let e=(0, u0.parse)(t).nodes;if(e.length===1){let i=e[0];if(i&&i.type==="func"&&i.name==="url"){let r=i.nodes;if(r.length===1){let s=r[0];if(s&&s.type==="quoted")return s.contents}}}return ""},C0=t=>{let e={};for(let i of t)if(Fh(i.property)&&Jr(i.value).isValid()){let r=Jr(i.value).rgba,s=[r.r/255,r.g/255,r.b/255,r.a];switch(i.property){case"fill-color":e["fill-color"]=s;break;case"stroke-color":e["stroke-color"]=s;break}}else if(Fh(i.property)&&Ef(i.value)){let r=$p(i.value);switch(i.property){case"fill-color":e["linear-gradient-fill-color"]=r;break;case"stroke-color":e["linear-gradient-stroke-color"]=r;break}}else if(Fh(i.property)&&Af(i.value)){let r=$p(i.value);switch(i.property){case"fill-color":e["radial-gradient-fill-color"]=r;break;case"stroke-color":e["radial-gradient-stroke-color"]=r;break}}else if(i.property==="stroke-width")e["stroke-width"]=Number(i.value);else if(i.property==="fill-rule"&&P0(i.value))e["fill-rule"]=k0(i.value);else if(i.property==="opacity"){let r=S0(i.value);if(Number.isNaN(r))continue;r<0?e.opacity=0:r>100?e.opacity=100:e.opacity=r;}else if(i.property==="visibility")e.hidden=i.value==="hidden";else if(i.property==="src"){let r=A0(i.value);E0(r)&&(e.src=r);}return e},w0=(t,e,i)=>{var r;for(let s in e)switch(s){case"fill-color":let a=e[s];t.title==="shape-fill"?Array.isArray(a)&&Nr(t,"array",n=>n.title==="color-rgba-children"&&n.children.length===4?(n.children=n.children.map((p,o)=>({...p,value:a[o]})),xo):Vh):t.title==="layer-solid-color"&&Nr(t,"attribute",n=>{var p;if(n.title==="hex-color"&&(p=n.children[0])!=null&&p.value&&(a==null?void 0:a.length)===4){let o=Jr({r:a[0]*255,g:a[1]*255,b:a[2]*255,a:a[3]}).toHex();n.children[0].value=o;}});break;case"stroke-color":if(t.title==="shape-stroke"){let n=e[s];Array.isArray(n)&&Nr(t,"array",p=>p.title==="static-values-children"&&p.children.length===4?(p.children=p.children.map((o,d)=>({...o,value:n[d]})),xo):Vh);}break;case"stroke-width":(t.title==="shape-stroke"||t.title==="shape-gradient-stroke")&&Nr(t,"element",n=>{n.title==="stroke-width"&&Nr(n,"attribute",(p,o,d)=>{var _;p.title==="static-value"&&(_=p.children[0])!=null&&_.value&&p.children[0].valueType==="number"&&(d==null?void 0:d.title)==="animated-value-static"&&(p.children[0].value=e[s]);});});break;case"fill-rule":["shape-fill","shape-gradient-fill"].includes(t.title)&&Nr(t,"attribute",n=>{var p;n.title==="fill-rule-value"&&(p=n.children[0])!=null&&p.value&&(n.children[0].value=e[s]);});break;case"opacity":["shape-stroke","shape-fill","shape-gradient-fill","shape-gradient-stroke"].includes(t.title)&&Nr(t,"element",n=>{["stroke-opacity","opacity"].includes(n.title)&&Nr(n,"attribute",(p,o,d)=>{var _;p.title==="static-value"&&(_=p.children[0])!=null&&_.value&&p.children[0].valueType==="number"&&(d==null?void 0:d.title)==="animated-value-static"&&(p.children[0].value=e[s]);});});break;case"hidden":(t.title.includes("shape")||t.title.includes("layer"))&&Nr(t,"attribute",n=>{n.title==="hidden"&&n.children[0]&&(n.children[0].value=e[s]);});break;case"linear-gradient-fill-color":case"linear-gradient-stroke-color":Wp(t,e[s],"linear");break;case"radial-gradient-fill-color":case"radial-gradient-stroke-color":Wp(t,e[s],"radial");break;case"src":if(t.title==="layer-image"){let n=t.children.find(p=>p.title==="image-id");if((n==null?void 0:n.type)==="attribute"){let p=(r=n.children[0])==null?void 0:r.value;Nr(i,"object",o=>{o.title==="asset-image"&&o.children.some(d=>{var _;return d.title==="id"&&((_=d.children[0])==null?void 0:_.type)==="primitive"&&d.children[0].value===p})&&Nr(o,"attribute",d=>{d.title==="embedded"&&d.children[0]?d.children[0].value=0:d.title==="path"&&d.children[0]?d.children[0].value="":d.title==="filename"&&d.children[0]&&(d.children[0].value=e[s]);});});}}break}},T0=(t={lss:""})=>async e=>{let i=Jm(t.lss);Nr(i,"rule",r=>{let s=x0(e,r.selectors),a=C0(r.children);for(let n of s)w0(n,a,e);});},M0=T0;});async function Tf(t,e){let[{relottie:i},{default:r}]=await Promise.all([Promise.resolve().then(()=>(Rp(),Vp)),Promise.resolve().then(()=>(wf(),Cf))]),s=await i().use(r,{lss:e}).process(JSON.stringify(t));return JSON.parse(s.value)}var Eo=cr(()=>{});function Co(){throw new Error("Cycle detected")}function Jh(){if(ln>1)ln--;else {for(var t,e=!1;On!==void 0;){var i=On;for(On=void 0,Xh++;i!==void 0;){var r=i.o;if(i.o=void 0,i.f&=-3,!(8&i.f)&&Df(i))try{i.c();}catch(s){e||(t=s,e=!0);}i=r;}}if(Xh=0,ln--,e)throw t}}function Mf(t){if(Wi!==void 0){var e=t.n;if(e===void 0||e.t!==Wi)return e={i:0,S:t,p:Wi.s,n:void 0,t:Wi,e:void 0,x:void 0,r:e},Wi.s!==void 0&&(Wi.s.n=e),Wi.s=e,t.n=e,32&Wi.f&&t.S(e),e;if(e.i===-1)return e.i=0,e.n!==void 0&&(e.n.p=e.p,e.p!==void 0&&(e.p.n=e.n),e.p=Wi.s,e.n=void 0,Wi.s.n=e,Wi.s=e),e}}function Yr(t){this.v=t,this.i=0,this.n=void 0,this.t=void 0;}function D0(t){return new Yr(t)}function Df(t){for(var e=t.s;e!==void 0;e=e.n)if(e.S.i!==e.i||!e.S.h()||e.S.i!==e.i)return !0;return !1}function Ff(t){for(var e=t.s;e!==void 0;e=e.n){var i=e.S.n;if(i!==void 0&&(e.r=i),e.S.n=e,e.i=-1,e.n===void 0){t.s=e;break}}}function If(t){for(var e=t.s,i=void 0;e!==void 0;){var r=e.p;e.i===-1?(e.S.U(e),r!==void 0&&(r.n=e.n),e.n!==void 0&&(e.n.p=r)):i=e,e.S.n=e.r,e.r!==void 0&&(e.r=void 0),e=r;}t.s=i;}function Wa(t){Yr.call(this,void 0),this.x=t,this.s=void 0,this.g=Ao-1,this.f=4;}function Lf(t){var e=t.u;if(t.u=void 0,typeof e=="function"){ln++;var i=Wi;Wi=void 0;try{e();}catch(r){throw t.f&=-2,t.f|=8,Yh(t),r}finally{Wi=i,Jh();}}}function Yh(t){for(var e=t.s;e!==void 0;e=e.n)e.S.U(e);t.x=void 0,t.s=void 0,Lf(t);}function F0(t){if(Wi!==this)throw new Error("Out-of-order effect");If(this),Wi=t,this.f&=-2,8&this.f&&Yh(this),Jh();}function zn(t){this.x=t,this.u=void 0,this.s=void 0,this.o=void 0,this.f=32;}function I0(t){var e=new zn(t);try{e.c();}catch(i){throw e.d(),i}return e.d.bind(e)}var Wi,On,ln,Xh,Ao,Vf,wo=cr(()=>{Wi=void 0,On=void 0,ln=0,Xh=0,Ao=0;Yr.prototype.h=function(){return !0};Yr.prototype.S=function(t){this.t!==t&&t.e===void 0&&(t.x=this.t,this.t!==void 0&&(this.t.e=t),this.t=t);};Yr.prototype.U=function(t){if(this.t!==void 0){var e=t.e,i=t.x;e!==void 0&&(e.x=i,t.e=void 0),i!==void 0&&(i.e=e,t.x=void 0),t===this.t&&(this.t=i);}};Yr.prototype.subscribe=function(t){var e=this;return I0(function(){var i=e.value,r=32&this.f;this.f&=-33;try{t(i);}finally{this.f|=r;}})};Yr.prototype.valueOf=function(){return this.value};Yr.prototype.toString=function(){return this.value+""};Yr.prototype.toJSON=function(){return this.value};Yr.prototype.peek=function(){return this.v};Object.defineProperty(Yr.prototype,"value",{get:function(){var t=Mf(this);return t!==void 0&&(t.i=this.i),this.v},set:function(t){if(Wi instanceof Wa&&function(){throw new Error("Computed cannot have side-effects")}(),t!==this.v){Xh>100&&Co(),this.v=t,this.i++,Ao++,ln++;try{for(var e=this.t;e!==void 0;e=e.x)e.t.N();}finally{Jh();}}}});(Wa.prototype=new Yr).h=function(){if(this.f&=-3,1&this.f)return !1;if((36&this.f)==32||(this.f&=-5,this.g===Ao))return !0;if(this.g=Ao,this.f|=1,this.i>0&&!Df(this))return this.f&=-2,!0;var t=Wi;try{Ff(this),Wi=this;var e=this.x();(16&this.f||this.v!==e||this.i===0)&&(this.v=e,this.f&=-17,this.i++);}catch(i){this.v=i,this.f|=16,this.i++;}return Wi=t,If(this),this.f&=-2,!0};Wa.prototype.S=function(t){if(this.t===void 0){this.f|=36;for(var e=this.s;e!==void 0;e=e.n)e.S.S(e);}Yr.prototype.S.call(this,t);};Wa.prototype.U=function(t){if(this.t!==void 0&&(Yr.prototype.U.call(this,t),this.t===void 0)){this.f&=-33;for(var e=this.s;e!==void 0;e=e.n)e.S.U(e);}};Wa.prototype.N=function(){if(!(2&this.f)){this.f|=6;for(var t=this.t;t!==void 0;t=t.x)t.t.N();}};Wa.prototype.peek=function(){if(this.h()||Co(),16&this.f)throw this.v;return this.v};Object.defineProperty(Wa.prototype,"value",{get:function(){1&this.f&&Co();var t=Mf(this);if(this.h(),t!==void 0&&(t.i=this.i),16&this.f)throw this.v;return this.v}});zn.prototype.c=function(){var t=this.S();try{if(8&this.f||this.x===void 0)return;var e=this.x();typeof e=="function"&&(this.u=e);}finally{t();}};zn.prototype.S=function(){1&this.f&&Co(),this.f|=1,this.f&=-9,Lf(this),Ff(this),ln++;var t=Wi;return Wi=this,F0.bind(this,t)};zn.prototype.N=function(){2&this.f||(this.f|=2,this.o=On,On=this);};zn.prototype.d=function(){this.f|=8,1&this.f||Yh(this);};Vf=class{_state;_prevState;constructor(t){this._prevState=t,this._state=D0(t);}setState(t){this._prevState=this._state.value,this._state.value=t;}subscribe(t){return this._state.subscribe(e=>t(e,this._prevState))}};});var oc={};Ts(oc,{DotLottieStateMachineManager:()=>Ty});function ol(t,e){var i={};for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&e.indexOf(r)<0&&(i[r]=t[r]);if(t!=null&&typeof Object.getOwnPropertySymbols=="function")for(var s=0,r=Object.getOwnPropertySymbols(t);s=t.length&&(t=void 0),{value:t&&t[r++],done:!t}}};throw new TypeError(e?"Object is not iterable.":"Symbol.iterator is not defined.")}function ci(t,e){var i=typeof Symbol=="function"&&t[Symbol.iterator];if(!i)return t;var r=i.call(t),s,a=[],n;try{for(;(e===void 0||e-- >0)&&!(s=r.next()).done;)a.push(s.value);}catch(p){n={error:p};}finally{try{s&&!s.done&&(i=r.return)&&i.call(r);}finally{if(n)throw n.error}}return a}function Fi(t,e,i){if(i||arguments.length===2)for(var r=0,s=e.length,a;r"u"||typeof r=="string"||gn(r)?{target:r,event:t}:Se(Se({},r),{event:t})});return i}function Y0(t){if(!(t===void 0||t===z0))return Is(t)}function Kf(t,e,i,r,s){var a=t.options.guards,n={state:s,cond:e,_event:r};if(e.type===el)return ((a==null?void 0:a[e.name])||e.predicate)(i,r.data,n);var p=a==null?void 0:a[e.type];if(!p)throw new Error("Guard '".concat(e.type,"' is not implemented on machine '").concat(t.id,"'."));return p(i,r.data,n)}function Qf(t){return typeof t=="string"?{type:t}:t}function Vo(t,e,i){var r=function(){},s=typeof t=="object",a=s?t:null;return {next:((s?t.next:t)||r).bind(a),error:((s?t.error:e)||r).bind(a),complete:((s?t.complete:i)||r).bind(a)}}function Mo(t,e){return "".concat(t,":invocation[").concat(e,"]")}function rl(t){return (t.type===Xn||t.type===jo&&t.to===yn.Internal)&&typeof t.delay!="number"}function sl(t,e){return e&&e[t]||void 0}function Wn(t,e){var i;if(gi(t)||typeof t=="number"){var r=sl(t,e);di(r)?i={type:t,exec:r}:r?i=r:i={type:t,exec:void 0};}else if(di(t))i={type:t.name||t.toString(),exec:t};else {var r=sl(t.type,e);if(di(r))i=Se(Se({},t),{exec:r});else if(r){var s=r.type||t.type;i=Se(Se(Se({},r),t),{type:s});}else i=t;}return i}function pl(t){var e=Wn(t);return Se(Se({id:gi(t)?t:e.id},e),{type:e.type})}function Z0(t,e){return {type:Xn,event:typeof t=="function"?t:Ho(t),delay:e?e.delay:void 0,id:e==null?void 0:e.id}}function K0(t,e,i,r){var s={_event:i},a=Sr(di(t.event)?t.event(e,i.data,s):t.event),n;if(gi(t.delay)){var p=r&&r[t.delay];n=di(p)?p(e,i.data,s):p;}else n=di(t.delay)?t.delay(e,i.data,s):t.delay;return Se(Se({},t),{type:Xn,_event:a,delay:n})}function Q0(t,e){return {to:e?e.to:void 0,type:jo,event:di(t)?t:Ho(t),delay:e?e.delay:void 0,id:e&&e.id!==void 0?e.id:di(t)?t.name:Xf(t)}}function ty(t,e,i,r){var s={_event:i},a=Sr(di(t.event)?t.event(e,i.data,s):t.event),n;if(gi(t.delay)){var p=r&&r[t.delay];n=di(p)?p(e,i.data,s):p;}else n=di(t.delay)?t.delay(e,i.data,s):t.delay;var o=di(t.to)?t.to(e,i.data,s):t.to;return Se(Se({},t),{to:o,_event:a,event:a.data,delay:n})}function ry(t){var e=pl(t);return {type:ki.Start,activity:e,exec:void 0}}function sy(t){var e=di(t)?t:pl(t);return {type:ki.Stop,activity:e,exec:void 0}}function ay(t,e,i){var r=di(t.activity)?t.activity(e,i.data):t.activity,s=typeof r=="string"?{id:r}:r,a={type:ki.Stop,activity:s};return a}function ny(t,e){var i=e?"#".concat(e):"";return "".concat(ki.After,"(").concat(t,")").concat(i)}function Do(t,e){var i="".concat(ki.DoneState,".").concat(t),r={type:i,data:e};return r.toString=function(){return i},r}function Ro(t,e){var i="".concat(ki.DoneInvoke,".").concat(t),r={type:i,data:e};return r.toString=function(){return i},r}function jn(t,e){var i="".concat(ki.ErrorPlatform,".").concat(t),r={type:i,data:e};return r.toString=function(){return i},r}function No(t,e,i,r,s,a,n){n===void 0&&(n=!1);var p=n?[]:oy(s),o=p.length?Nf(i,r,p,e):i,d=n?[i]:void 0,_=[];function f(g,m){var C;switch(m.type){case Xn:{var u=K0(m,o,r,t.options.delays);return a&&typeof u.delay=="number"&&a(u,o,r),u}case jo:var c=ty(m,o,r,t.options.delays);return a&&c.to!==yn.Internal&&(g==="entry"?_.push(c):a(c,o,r)),c;case $f:{var y=ey(m,o,r);return a==null||a(y,o,r),y}case B0:{var P=m,w=(C=P.conds.find(function(D){var B=Zf(D.cond,t.options.guards);return !B||Kf(t,B,o,r,a?void 0:e)}))===null||C===void 0?void 0:C.actions;if(!w)return [];var I=ci(No(t,e,o,r,[{type:g,actions:ka(Is(w),t.options.actions)}],a,n),2),O=I[0],G=I[1];return o=G,d==null||d.push(o),O}case O0:{var w=m.get(o,r.data);if(!w)return [];var it=ci(No(t,e,o,r,[{type:g,actions:ka(Is(w),t.options.actions)}],a,n),2),ct=it[0],yt=it[1];return o=yt,d==null||d.push(o),ct}case hl:{var y=ay(m,o,r);return a==null||a(y,i,r),y}case qf:{o=Nf(o,r,[m],a?void 0:e),d==null||d.push(o);break}default:var dt=Wn(m,t.options.actions),Pt=dt.exec;if(a)a(dt,o,r);else if(Pt&&d){var at=d.length-1,vt=Se(Se({},dt),{exec:function(D){for(var B=[],k=1;k0;){var d=s.shift();i=t.transition(i,d,o),r.forEach(function(_){return _.next(i)});}a=!1;}},p=fy({id:e.id,send:function(d){s.push(d),n();},getSnapshot:function(){return i},subscribe:function(d,_,f){var l=Vo(d,_,f);return r.add(l),l.next(i),{unsubscribe:function(){r.delete(l);}}}}),o={parent:e.parent,self:p,id:e.id||"anonymous",observers:r};return i=t.start?t.start(o):i,p}function nc(t,e){var i=new Sy(t,e);return i}function ky(t){if(typeof t=="string"){var e={type:t};return e.toString=function(){return t},e}return t}function Fo(t){return Se(Se({type:tl},t),{toJSON:function(){t.onDone,t.onError;var e=ol(t,["onDone","onError"]);return Se(Se({},e),{type:tl,src:ky(t.src)})}})}function Cy(t,e){return new Ay(t,e)}var Se,ki,yn,Qh,hl,Xn,jo,Hf,L0,qf,$f,V0,tl,Rf,R0,Wf,B0,O0,Uf,Bf,el,z0,To,G0,U0,Sa,mn,ka,ey,iy,oy,un,Go,Us,gy,jf,Zh,vy,Nn,Py,dr,Sy,Io,nl,Kh,fn,cn,Ey,Ay,dn,wy,Ty,hc=cr(()=>{cl();co();qo();Eo();wo();en();ns();Se=function(){return Se=Object.assign||function(t){for(var e,i=1,r=arguments.length;i0});if(!m)return this.next(i,r);var C=Ni(Object.keys(n).map(function(u){return n[u].configuration}));return {transitions:g,exitSet:Ni(x.map(function(u){return u.exitSet})),configuration:C,source:i,actions:Ni(Object.keys(n).map(function(u){return n[u].actions}))}},t.prototype._transition=function(e,i,r){return gi(e)?this.transitionLeafNode(e,i,r):Object.keys(e).length===1?this.transitionCompoundNode(e,i,r):this.transitionParallelNode(e,i,r)},t.prototype.getTransitionData=function(e,i){return this._transition(e.value,e,Sr(i))},t.prototype.next=function(e,i){var r,s,a=this,n=i.name,p=[],o=[],d;try{for(var _=ii(this.getCandidates(n)),f=_.next();!f.done;f=_.next()){var l=f.value,x=l.cond,g=l.in,m=e.context,C=g?gi(g)&&cn(g)?e.matches($n(this.getStateNodeById(g).path,this.delimiter)):ll($n(g,this.delimiter),G0(this.path.slice(0,-2))(e.value)):!0,u=!1;try{u=!x||Kf(this.machine,x,m,i,e);}catch(P){throw new Error("Unable to evaluate guard '".concat(x.name||x.type,"' in transition for event '").concat(n,"' in state node '").concat(this.id,`': +`).concat(P.message))}if(u&&C){l.target!==void 0&&(o=l.target),p.push.apply(p,Fi([],ci(l.actions),!1)),d=l;break}}}catch(P){r={error:P};}finally{try{f&&!f.done&&(s=_.return)&&s.call(_);}finally{if(r)throw r.error}}if(d){if(!o.length)return {transitions:[d],exitSet:[],configuration:e.value?[this]:[],source:e,actions:p};var c=Ni(o.map(function(P){return a.getRelativeStateNodes(P,e.historyValue)})),y=!!d.internal;return {transitions:[d],exitSet:y?[]:Ni(o.map(function(P){return a.getPotentiallyReenteringNodes(P)})),configuration:c,source:e,actions:p}}},t.prototype.getPotentiallyReenteringNodes=function(e){if(this.order0,x=l?e.configuration:i?i.configuration:[],g=Bo(x,this),m=l?cy(this.machine,f):void 0,C=i?i.historyValue?i.historyValue:e.source?this.machine.historyValue(i.value):void 0:void 0,u=this.getActions(new Set(x),g,e,r,a,i,s),c=i?Se({},i.activities):{};try{for(var y=ii(u),P=y.next();!P.done;P=y.next()){var w=P.value;try{for(var I=(o=void 0,ii(w.actions)),O=I.next();!O.done;O=I.next()){var G=O.value;G.type===Qh?c[G.activity.id||G.activity.type]=G:G.type===hl&&(c[G.activity.id||G.activity.type]=!1);}}catch(Xt){o={error:Xt};}finally{try{O&&!O.done&&(d=I.return)&&d.call(I);}finally{if(o)throw o.error}}}}catch(Xt){n={error:Xt};}finally{try{P&&!P.done&&(p=y.return)&&p.call(y);}finally{if(n)throw n.error}}var it=ci(No(this,i,r,a,u,s,this.machine.config.predictableActionArguments||this.machine.config.preserveActionOrder),2),ct=it[0],yt=it[1],dt=ci($0(ct,rl),2),Pt=dt[0],at=dt[1],vt=ct.filter(function(Xt){var Bt;return Xt.type===Qh&&((Bt=Xt.activity)===null||Bt===void 0?void 0:Bt.type)===tl}),D=vt.reduce(function(Xt,Bt){return Xt[Bt.activity.id]=hy(Bt.activity,_.machine,yt,a),Xt},i?Se({},i.children):{}),B=new Us({value:m||i.value,context:yt,_event:a,_sessionid:i?i._sessionid:null,historyValue:m?C?W0(C,m):void 0:i?i.historyValue:void 0,history:!m||e.source?i:void 0,actions:m?at:[],activities:m?c:i?i.activities:{},events:[],configuration:x,transitions:e.transitions,children:D,done:g,tags:Gf(x),machine:this}),k=r!==yt;B.changed=a.name===Wf||k;var L=B.history;L&&delete L.history;var Q=!g&&(this._transient||f.some(function(Xt){return Xt._transient}));if(!l&&(!Q||a.name===Io))return B;var X=B;if(!g)for(Q&&(X=this.resolveRaisedTransition(X,{type:L0},a,s));Pt.length;){var Ht=Pt.shift();X=this.resolveRaisedTransition(X,Ht._event,a,s);}var It=X.changed||(L?!!X.actions.length||k||typeof L.value!=typeof X.value||!ac(X.value,L.value):void 0);return X.changed=It,X.history=L,X},t.prototype.getStateNode=function(e){if(cn(e))return this.machine.getStateNodeById(e);if(!this.states)throw new Error("Unable to retrieve child state '".concat(e,"' from '").concat(this.id,"'; no child states exist."));var i=this.states[e];if(!i)throw new Error("Child state '".concat(e,"' does not exist on '").concat(this.id,"'"));return i},t.prototype.getStateNodeById=function(e){var i=cn(e)?e.slice(nl.length):e;if(i===this.id)return this;var r=this.machine.idMap[i];if(!r)throw new Error("Child state node '#".concat(i,"' does not exist on machine '").concat(this.id,"'"));return r},t.prototype.getStateNodeByPath=function(e){if(typeof e=="string"&&cn(e))try{return this.getStateNodeById(e.slice(1))}catch{}for(var i=il(e,this.delimiter).slice(),r=this;i.length;){var s=i.shift();if(!s.length)break;r=r.getStateNode(s);}return r},t.prototype.resolve=function(e){var i,r=this;if(!e)return this.initialStateValue||fn;switch(this.type){case"parallel":return Gn(this.initialStateValue,function(a,n){return a?r.getStateNode(n).resolve(e[n]||a):fn});case"compound":if(gi(e)){var s=this.getStateNode(e);return s.type==="parallel"||s.type==="compound"?(i={},i[e]=s.initialStateValue,i):e}return Object.keys(e).length?Gn(e,function(a,n){return a?r.getStateNode(n).resolve(a):fn}):this.initialStateValue||{};default:return e||fn}},t.prototype.getResolvedPath=function(e){if(cn(e)){var i=this.machine.idMap[e.slice(nl.length)];if(!i)throw new Error("Unable to find state node '".concat(e,"'"));return i.path}return il(e,this.delimiter)},Object.defineProperty(t.prototype,"initialStateValue",{get:function(){var e;if(this.__cache.initialStateValue)return this.__cache.initialStateValue;var i;if(this.type==="parallel")i=Of(this.states,function(r){return r.initialStateValue||fn},function(r){return r.type!=="history"});else if(this.initial!==void 0){if(!this.states[this.initial])throw new Error("Initial state '".concat(this.initial,"' not found on '").concat(this.key,"'"));i=Go(this.states[this.initial])?this.initial:(e={},e[this.initial]=this.states[this.initial].initialStateValue,e);}else i={};return this.__cache.initialStateValue=i,this.__cache.initialStateValue},enumerable:!1,configurable:!0}),t.prototype.getInitialState=function(e,i){this._init();var r=this.getStateNodes(e);return this.resolveTransition({configuration:r,exitSet:[],transitions:[],source:void 0,actions:[]},void 0,i!=null?i:this.machine.context,void 0)},Object.defineProperty(t.prototype,"initialState",{get:function(){var e=this.initialStateValue;if(!e)throw new Error("Cannot retrieve initial state from simple state '".concat(this.id,"'."));return this.getInitialState(e)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"target",{get:function(){var e;if(this.type==="history"){var i=this.config;gi(i.target)?e=cn(i.target)?Oo(this.machine.getStateNodeById(i.target).path.slice(this.path.length-1)):i.target:e=i.target;}return e},enumerable:!1,configurable:!0}),t.prototype.getRelativeStateNodes=function(e,i,r){return r===void 0&&(r=!0),r?e.type==="history"?e.resolveHistory(i):e.initialStateNodes:[e]},Object.defineProperty(t.prototype,"initialStateNodes",{get:function(){var e=this;if(Go(this))return [this];if(this.type==="compound"&&!this.initial)return [this];var i=Lo(this.initialStateValue);return Ni(i.map(function(r){return e.getFromRelativePath(r)}))},enumerable:!1,configurable:!0}),t.prototype.getFromRelativePath=function(e){if(!e.length)return [this];var i=ci(e),r=i[0],s=i.slice(1);if(!this.states)throw new Error("Cannot retrieve subPath '".concat(r,"' from node with no states"));var a=this.getStateNode(r);if(a.type==="history")return a.resolveHistory();if(!this.states[r])throw new Error("Child state '".concat(r,"' does not exist on '").concat(this.id,"'"));return this.states[r].getFromRelativePath(s)},t.prototype.historyValue=function(e){if(Object.keys(this.states).length)return {current:e||this.initialStateValue,states:Of(this.states,function(i,r){if(!e)return i.historyValue();var s=gi(e)?void 0:e[r];return i.historyValue(s||i.initialStateValue)},function(i){return !i.history})}},t.prototype.resolveHistory=function(e){var i=this;if(this.type!=="history")return [this];var r=this.parent;if(!e){var s=this.target;return s?Ni(Lo(s).map(function(n){return r.getFromRelativePath(n)})):r.initialStateNodes}var a=j0(r.path,"states")(e).current;return gi(a)?[r.getStateNode(a)]:Ni(Lo(a).map(function(n){return i.history==="deep"?r.getFromRelativePath(n):[r.states[n[0]]]}))},Object.defineProperty(t.prototype,"stateIds",{get:function(){var e=this,i=Ni(Object.keys(this.states).map(function(r){return e.states[r].stateIds}));return [this.id].concat(i)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"events",{get:function(){var e,i,r,s;if(this.__cache.events)return this.__cache.events;var a=this.states,n=new Set(this.ownEvents);if(a)try{for(var p=ii(Object.keys(a)),o=p.next();!o.done;o=p.next()){var d=o.value,_=a[d];if(_.states)try{for(var f=(r=void 0,ii(_.events)),l=f.next();!l.done;l=f.next()){var x=l.value;n.add("".concat(x));}}catch(g){r={error:g};}finally{try{l&&!l.done&&(s=f.return)&&s.call(f);}finally{if(r)throw r.error}}}}catch(g){e={error:g};}finally{try{o&&!o.done&&(i=p.return)&&i.call(p);}finally{if(e)throw e.error}}return this.__cache.events=Array.from(n)},enumerable:!1,configurable:!0}),Object.defineProperty(t.prototype,"ownEvents",{get:function(){var e=new Set(this.transitions.filter(function(i){return !(!i.target&&!i.actions.length&&i.internal)}).map(function(i){return i.eventType}));return Array.from(e)},enumerable:!1,configurable:!0}),t.prototype.resolveTarget=function(e){var i=this;if(e!==void 0)return e.map(function(r){if(!gi(r))return r;var s=r[0]===i.delimiter;if(s&&!i.parent)return i.getStateNodeByPath(r.slice(1));var a=s?i.key+r:r;if(i.parent)try{var n=i.parent.getStateNodeByPath(a);return n}catch(p){throw new Error("Invalid transition definition for state node '".concat(i.id,`': +`).concat(p.message))}else return i.getStateNodeByPath(a)})},t.prototype.formatTransition=function(e){var i=this,r=Y0(e.target),s="internal"in e?e.internal:r?r.some(function(o){return gi(o)&&o[0]===i.delimiter}):!0,a=this.machine.options.guards,n=this.resolveTarget(r),p=Se(Se({},e),{actions:ka(Is(e.actions)),cond:Zf(e.cond,a),target:n,source:this,internal:s,eventType:e.event,toJSON:function(){return Se(Se({},p),{target:p.target?p.target.map(function(o){return "#".concat(o.id)}):void 0,source:"#".concat(i.id)})}});return p},t.prototype.formatTransitions=function(){var e,i,r=this,s;if(!this.config.on)s=[];else if(Array.isArray(this.config.on))s=this.config.on;else {var a=this.config.on,n=Kh,p=a[n],o=p===void 0?[]:p,d=ol(a,[typeof n=="symbol"?n:n+""]);s=Ni(Object.keys(d).map(function(c){var y=pn(c,d[c]);return y}).concat(pn(Kh,o)));}var _=this.config.always?pn("",this.config.always):[],f=this.config.onDone?pn(String(Do(this.id)),this.config.onDone):[],l=Ni(this.invoke.map(function(c){var y=[];return c.onDone&&y.push.apply(y,Fi([],ci(pn(String(Ro(c.id)),c.onDone)),!1)),c.onError&&y.push.apply(y,Fi([],ci(pn(String(jn(c.id)),c.onError)),!1)),y})),x=this.after,g=Ni(Fi(Fi(Fi(Fi([],ci(f),!1),ci(l),!1),ci(s),!1),ci(_),!1).map(function(c){return Is(c).map(function(y){return r.formatTransition(y)})}));try{for(var m=ii(x),C=m.next();!C.done;C=m.next()){var u=C.value;g.push(u);}}catch(c){e={error:c};}finally{try{C&&!C.done&&(i=m.return)&&i.call(m);}finally{if(e)throw e.error}}return g},t}();dn={click:"onClick",mouseenter:"onMouseEnter",mouseleave:"onMouseLeave",complete:"onComplete",after:"onAfter",enter:"onEnter",show:"onShow"};Object.values(dn);wy=Object.keys(dn),Ty=class{activeStateId="";_service;_domListeners=new Map;_domElement;_playerListeners=new Map;_player;_machineSchemas=new Map;_onShowPrevValue=0;constructor(t,e){this._player=e,this._machineSchemas=this._transformToXStateSchema(t),this._domElement=e.container;}start(t){this.stop();let e=this._machineSchemas.get(t);if(typeof e>"u")throw Ke(`invalid state machine id ${t}`);this._service=nc(Cy(e)),this._addEventListeners(),this._service.start();}stop(){var t;this._removeEventListeners(),(t=this._service)==null||t.stop(),this._player.stop();}_removeEventListeners(){var t;this._requiresDomElement();for(let[e,i]of this._domListeners)e==="visibilityChange"&&this._player.stopPlayOnShow(),(t=this._domElement)==null||t.removeEventListener(e,i),this._domListeners.delete(e);for(let[e,i]of this._playerListeners)this._player.removeEventListener(e,i),this._playerListeners.delete(e);}_addEventListeners(){this._requiresDomElement();let t=i=>{this._service.send({type:i});},e=i=>{function r(){t(i);}return r};this._service.subscribe(i=>{var r;if(typeof i.changed>"u"||i.changed){this._removeEventListeners();for(let s of i.nextEvents)if(wy.filter(a=>a!=="complete"&&a!=="show").includes(s)){let a=e(s);this._domListeners.set(s,a),(r=this._domElement)==null||r.addEventListener(s,a,{once:!0});}else if(s==="complete"){let a=e(s);this._player.addEventListener(s,a),this._playerListeners.set(s,a);}else if(s==="show"){let a=e(s);this._player.addIntersectionObserver({callbackOnIntersect:n=>{n>0&&(n!==100&&this._onShowPrevValue!==n&&a(),this._onShowPrevValue=n);},threshold:[]}),this._domListeners.set("visibilityChange",a);}}});}subscribe(t){throw Ke(t.toString())}_transformToXStateSchema(t){var e,i,r;let s=new Map;for(let a of t){let n={},p={};if(p.id=a.descriptor.id,typeof a.descriptor.initial<"u"&&(p.initial=a.descriptor.initial),typeof a<"u"){let o=a.states;for(let d in o)if(typeof o[d]<"u"&&o[d]){let _=o[d],f=_.playbackSettings,l=Object.keys(_).filter(m=>m.startsWith("on")),x={},g={};for(let m of l)if(typeof _[m]<"u"){let C=_[m];if(m===dn.after){let u=C;g[u.ms]={target:(e=C==null?void 0:C.state)!=null?e:""};}else m===dn.enter?x[po(dn,m)]={target:(i=C==null?void 0:C.state)!=null?i:""}:x[po(dn,m)]={target:(r=C==null?void 0:C.state)!=null?r:""};}n[d]={entry:()=>{!this._player.getAnimationInstance()||_.animationId&&_.animationId!==this._player.currentAnimationId?this._player.play(_.animationId,()=>({...Gr,...f})).then(()=>{this._updatePlaybackSettings(f);}).catch(m=>{$s(`State machine error: ${m.message}`);}):this._updatePlaybackSettings(f);},exit:()=>{typeof f.segments<"u"&&this._player.resetSegments(!1),typeof f.playOnScroll<"u"&&this._player.stopPlayOnScroll();},on:x,after:g,meta:f};}}p.states=n,s.set(p.id,p);}return s}_handlePlaySegments(t){if(typeof t.segments=="string")this._player.goToAndPlay(t.segments,!0);else {let[e,i]=t.segments,r=e;e!==0&&e===i&&(r=e-1),e===0&&e===i?this._player.goToAndPlay(e,!0):this._player.playSegments([r,i],!0);}}_handlePlayOnScroll(t){let e=t.playOnScroll;if(t.segments&&typeof t.segments!="string"){let i=t.segments;this._player.playOnScroll({threshold:e,segments:i});}else this._player.playOnScroll({threshold:e});}_updatePlaybackSettings(t){if(!this._player.getAnimationInstance())throw new Error("Unable to update playbackSettings. Animations is not rendered yet.");typeof t.autoplay<"u"&&(this._player.setAutoplay(t.autoplay),t.autoplay?this._player.play():this._player.pause()),typeof t.direction<"u"&&this._player.setDirection(t.direction),typeof t.intermission<"u"&&this._player.setIntermission(t.intermission),typeof t.loop<"u"&&this._player.setLoop(t.loop),typeof t.playMode<"u"&&this._player.setMode(t.playMode),typeof t.speed<"u"&&this._player.setSpeed(t.speed),typeof t.defaultTheme<"u"&&this._player.setDefaultTheme(t.defaultTheme),typeof t.playOnScroll<"u"&&this._handlePlayOnScroll(t),t.segments&&this._handlePlaySegments(t),t.autoplay||this._player.pause();}_requiresDomElement(){if(!this._domElement)throw Ke("Requires a DOM element to attach events.")}};});async function lc(t,e){let[{DotLottieStateMachineManager:i}]=await Promise.all([Promise.resolve().then(()=>(hc(),oc))]);if(!t.length)throw Ke("No state machines available inside this .lottie!");return new i(t,e)}var qo=cr(()=>{en();});var pc={};Ts(pc,{DotLottieAudio:()=>Fy});var My,Dy,Fy,fc=cr(()=>{ns();My=ke(t=>{((function(){var e=function(){this.init();};e.prototype={init:function(){var f=this||i;return f._counter=1e3,f._html5AudioPool=[],f.html5PoolSize=10,f._codecs={},f._howls=[],f._muted=!1,f._volume=1,f._canPlayEvent="canplaythrough",f._navigator=typeof window<"u"&&window.navigator?window.navigator:null,f.masterGain=null,f.noAudio=!1,f.usingWebAudio=!0,f.autoSuspend=!0,f.ctx=null,f.autoUnlock=!0,f._setup(),f},volume:function(f){var l=this||i;if(f=parseFloat(f),l.ctx||_(),typeof f<"u"&&f>=0&&f<=1){if(l._volume=f,l._muted)return l;l.usingWebAudio&&l.masterGain.gain.setValueAtTime(f,i.ctx.currentTime);for(var x=0;x=0;l--)f._howls[l].unload();return f.usingWebAudio&&f.ctx&&typeof f.ctx.close<"u"&&(f.ctx.close(),f.ctx=null,_()),f},codecs:function(f){return (this||i)._codecs[f.replace(/^x-/,"")]},_setup:function(){var f=this||i;if(f.state=f.ctx&&f.ctx.state||"suspended",f._autoSuspend(),!f.usingWebAudio)if(typeof Audio<"u")try{var l=new Audio;typeof l.oncanplaythrough>"u"&&(f._canPlayEvent="canplay");}catch{f.noAudio=!0;}else f.noAudio=!0;try{var l=new Audio;l.muted&&(f.noAudio=!0);}catch{}return f.noAudio||f._setupCodecs(),f},_setupCodecs:function(){var f=this||i,l=null;try{l=typeof Audio<"u"?new Audio:null;}catch{return f}if(!l||typeof l.canPlayType!="function")return f;var x=l.canPlayType("audio/mpeg;").replace(/^no$/,""),g=f._navigator?f._navigator.userAgent:"",m=g.match(/OPR\/([0-6].)/g),C=m&&parseInt(m[0].split("/")[1],10)<33,u=g.indexOf("Safari")!==-1&&g.indexOf("Chrome")===-1,c=g.match(/Version\/(.*?) /),y=u&&c&&parseInt(c[1],10)<15;return f._codecs={mp3:!!(!C&&(x||l.canPlayType("audio/mp3;").replace(/^no$/,""))),mpeg:!!x,opus:!!l.canPlayType('audio/ogg; codecs="opus"').replace(/^no$/,""),ogg:!!l.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),oga:!!l.canPlayType('audio/ogg; codecs="vorbis"').replace(/^no$/,""),wav:!!(l.canPlayType('audio/wav; codecs="1"')||l.canPlayType("audio/wav")).replace(/^no$/,""),aac:!!l.canPlayType("audio/aac;").replace(/^no$/,""),caf:!!l.canPlayType("audio/x-caf;").replace(/^no$/,""),m4a:!!(l.canPlayType("audio/x-m4a;")||l.canPlayType("audio/m4a;")||l.canPlayType("audio/aac;")).replace(/^no$/,""),m4b:!!(l.canPlayType("audio/x-m4b;")||l.canPlayType("audio/m4b;")||l.canPlayType("audio/aac;")).replace(/^no$/,""),mp4:!!(l.canPlayType("audio/x-mp4;")||l.canPlayType("audio/mp4;")||l.canPlayType("audio/aac;")).replace(/^no$/,""),weba:!!(!y&&l.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),webm:!!(!y&&l.canPlayType('audio/webm; codecs="vorbis"').replace(/^no$/,"")),dolby:!!l.canPlayType('audio/mp4; codecs="ec-3"').replace(/^no$/,""),flac:!!(l.canPlayType("audio/x-flac;")||l.canPlayType("audio/flac;")).replace(/^no$/,"")},f},_unlockAudio:function(){var f=this||i;if(!(f._audioUnlocked||!f.ctx)){f._audioUnlocked=!1,f.autoUnlock=!1,!f._mobileUnloaded&&f.ctx.sampleRate!==44100&&(f._mobileUnloaded=!0,f.unload()),f._scratchBuffer=f.ctx.createBuffer(1,1,22050);var l=function(x){for(;f._html5AudioPool.length"u"?y.noteOn(0):y.start(0),typeof f.ctx.resume=="function"&&f.ctx.resume(),y.onended=function(){y.disconnect(0),f._audioUnlocked=!0,document.removeEventListener("touchstart",l,!0),document.removeEventListener("touchend",l,!0),document.removeEventListener("click",l,!0),document.removeEventListener("keydown",l,!0);for(var P=0;P"u"||!i.usingWebAudio)){for(var l=0;l"u"||!i.usingWebAudio))return f.state==="running"&&f.ctx.state!=="interrupted"&&f._suspendTimer?(clearTimeout(f._suspendTimer),f._suspendTimer=null):f.state==="suspended"||f.state==="running"&&f.ctx.state==="interrupted"?(f.ctx.resume().then(function(){f.state="running";for(var l=0;l"u"&&(f="__default",!x._playLock)){for(var m=0,C=0;C0?u._seek:x._sprite[f][0]/1e3),P=Math.max(0,(x._sprite[f][0]+x._sprite[f][1])/1e3-y),w=P*1e3/Math.abs(u._rate),I=x._sprite[f][0]/1e3,O=(x._sprite[f][0]+x._sprite[f][1])/1e3;u._sprite=f,u._ended=!1;var G=function(){u._paused=!1,u._seek=y,u._start=I,u._stop=O,u._loop=!!(u._loop||x._sprite[f][2]);};if(y>=O){x._ended(u);return}var it=u._node;if(x._webAudio){var ct=function(){x._playLock=!1,G(),x._refreshBuffer(u);var at=u._muted||x._muted?0:u._volume;it.gain.setValueAtTime(at,i.ctx.currentTime),u._playStart=i.ctx.currentTime,typeof it.bufferSource.start>"u"?u._loop?it.bufferSource.noteGrainOn(0,y,86400):it.bufferSource.noteGrainOn(0,y,P):u._loop?it.bufferSource.start(0,y,86400):it.bufferSource.start(0,y,P),w!==1/0&&(x._endTimers[u._id]=setTimeout(x._ended.bind(x,u),w)),l||setTimeout(function(){x._emit("play",u._id),x._loadQueue();},0);};i.state==="running"&&i.ctx.state!=="interrupted"?ct():(x._playLock=!0,x.once("resume",ct),x._clearTimer(u._id));}else {var yt=function(){it.currentTime=y,it.muted=u._muted||x._muted||i._muted||it.muted,it.volume=u._volume*i.volume(),it.playbackRate=u._rate;try{var at=it.play();if(at&&typeof Promise<"u"&&(at instanceof Promise||typeof at.then=="function")?(x._playLock=!0,G(),at.then(function(){x._playLock=!1,it._unlocked=!0,l?x._loadQueue():x._emit("play",u._id);}).catch(function(){x._playLock=!1,x._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction."),u._ended=!0,u._paused=!0;})):l||(x._playLock=!1,G(),x._emit("play",u._id)),it.playbackRate=u._rate,it.paused){x._emit("playerror",u._id,"Playback was unable to start. This is most commonly an issue on mobile devices and Chrome where playback was not within a user interaction.");return}f!=="__default"||u._loop?x._endTimers[u._id]=setTimeout(x._ended.bind(x,u),w):(x._endTimers[u._id]=function(){x._ended(u),it.removeEventListener("ended",x._endTimers[u._id],!1);},it.addEventListener("ended",x._endTimers[u._id],!1));}catch(vt){x._emit("playerror",u._id,vt);}};it.src==="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA"&&(it.src=x._src,it.load());var dt=window&&window.ejecta||!it.readyState&&i._navigator.isCocoonJS;if(it.readyState>=3||dt)yt();else {x._playLock=!0,x._state="loading";var Pt=function(){x._state="loaded",yt(),it.removeEventListener(i._canPlayEvent,Pt,!1);};it.addEventListener(i._canPlayEvent,Pt,!1),x._clearTimer(u._id);}}return u._id},pause:function(f){var l=this;if(l._state!=="loaded"||l._playLock)return l._queue.push({event:"pause",action:function(){l.pause(f);}}),l;for(var x=l._getSoundIds(f),g=0;g"u"?m._node.bufferSource.noteOff(0):m._node.bufferSource.stop(0),l._cleanBuffer(m._node);}else (!isNaN(m._node.duration)||m._node.duration===1/0)&&m._node.pause();arguments[1]||l._emit("pause",m?m._id:null);}return l},stop:function(f,l){var x=this;if(x._state!=="loaded"||x._playLock)return x._queue.push({event:"stop",action:function(){x.stop(f);}}),x;for(var g=x._getSoundIds(f),m=0;m"u"?C._node.bufferSource.noteOff(0):C._node.bufferSource.stop(0),x._cleanBuffer(C._node)):(!isNaN(C._node.duration)||C._node.duration===1/0)&&(C._node.currentTime=C._start||0,C._node.pause(),C._node.duration===1/0&&x._clearSound(C._node))),l||x._emit("stop",C._id));}return x},mute:function(f,l){var x=this;if(x._state!=="loaded"||x._playLock)return x._queue.push({event:"mute",action:function(){x.mute(f,l);}}),x;if(typeof l>"u")if(typeof f=="boolean")x._muted=f;else return x._muted;for(var g=x._getSoundIds(l),m=0;m"u"){var m=f._getSoundIds(),C=m.indexOf(l[0]);C>=0?g=parseInt(l[0],10):x=parseFloat(l[0]);}else l.length>=2&&(x=parseFloat(l[0]),g=parseInt(l[1],10));var u;if(typeof x<"u"&&x>=0&&x<=1){if(f._state!=="loaded"||f._playLock)return f._queue.push({event:"volume",action:function(){f.volume.apply(f,l);}}),f;typeof g>"u"&&(f._volume=x),g=f._getSoundIds(g);for(var c=0;c"u");}}return m},_startFadeInterval:function(f,l,x,g,m,C){var u=this,c=l,y=x-l,P=Math.abs(y/.01),w=Math.max(4,P>0?g/P:g),I=Date.now();f._fadeTo=x,f._interval=setInterval(function(){var O=(Date.now()-I)/g;I=Date.now(),c+=y*O,c=Math.round(c*100)/100,y<0?c=Math.max(x,c):c=Math.min(x,c),u._webAudio?f._volume=c:u.volume(c,f._id,!0),C&&(u._volume=c),(xl&&c>=x)&&(clearInterval(f._interval),f._interval=null,f._fadeTo=null,u.volume(x,f._id),u._emit("fade",f._id));},w);},_stopFade:function(f){var l=this,x=l._soundById(f);return x&&x._interval&&(l._webAudio&&x._node.gain.cancelScheduledValues(i.ctx.currentTime),clearInterval(x._interval),x._interval=null,l.volume(x._fadeTo,f),x._fadeTo=null,l._emit("fade",f)),l},loop:function(){var f=this,l=arguments,x,g,m;if(l.length===0)return f._loop;if(l.length===1)if(typeof l[0]=="boolean")x=l[0],f._loop=x;else return m=f._soundById(parseInt(l[0],10)),m?m._loop:!1;else l.length===2&&(x=l[0],g=parseInt(l[1],10));for(var C=f._getSoundIds(g),u=0;u=0?g=parseInt(l[0],10):x=parseFloat(l[0]);}else l.length===2&&(x=parseFloat(l[0]),g=parseInt(l[1],10));var u;if(typeof x=="number"){if(f._state!=="loaded"||f._playLock)return f._queue.push({event:"rate",action:function(){f.rate.apply(f,l);}}),f;typeof g>"u"&&(f._rate=x),g=f._getSoundIds(g);for(var c=0;c=0?g=parseInt(l[0],10):f._sounds.length&&(g=f._sounds[0]._id,x=parseFloat(l[0]));}else l.length===2&&(x=parseFloat(l[0]),g=parseInt(l[1],10));if(typeof g>"u")return 0;if(typeof x=="number"&&(f._state!=="loaded"||f._playLock))return f._queue.push({event:"seek",action:function(){f.seek.apply(f,l);}}),f;var u=f._soundById(g);if(u)if(typeof x=="number"&&x>=0){var c=f.playing(g);c&&f.pause(g,!0),u._seek=x,u._ended=!1,f._clearTimer(g),!f._webAudio&&u._node&&!isNaN(u._node.duration)&&(u._node.currentTime=x);var y=function(){c&&f.play(g,!0),f._emit("seek",g);};if(c&&!f._webAudio){var P=function(){f._playLock?setTimeout(P,0):y();};setTimeout(P,0);}else y();}else if(f._webAudio){var w=f.playing(g)?i.ctx.currentTime-u._playStart:0,I=u._rateSeek?u._rateSeek-u._seek:0;return u._seek+(I+w*Math.abs(u._rate))}else return u._node.currentTime;return f},playing:function(f){var l=this;if(typeof f=="number"){var x=l._soundById(f);return x?!x._paused:!1}for(var g=0;g=0&&i._howls.splice(g,1);var m=!0;for(x=0;x=0){m=!1;break}return a&&m&&delete a[f._src],i.noAudio=!1,f._state="unloaded",f._sounds=[],f=null,null},on:function(f,l,x,g){var m=this,C=m["_on"+f];return typeof l=="function"&&C.push(g?{id:x,fn:l,once:g}:{id:x,fn:l}),m},off:function(f,l,x){var g=this,m=g["_on"+f],C=0;if(typeof l=="number"&&(x=l,l=null),l||x)for(C=0;C=0;C--)(!m[C].id||m[C].id===l||f==="load")&&(setTimeout(function(u){u.call(this,l,x);}.bind(g,m[C].fn),0),m[C].once&&g.off(f,m[C].fn,m[C].id));return g._loadQueue(f),g},_loadQueue:function(f){var l=this;if(l._queue.length>0){var x=l._queue[0];x.event===f&&(l._queue.shift(),l._loadQueue()),f||x.action();}return l},_ended:function(f){var l=this,x=f._sprite;if(!l._webAudio&&f._node&&!f._node.paused&&!f._node.ended&&f._node.currentTime=0;g--){if(x<=l)return;f._sounds[g]._ended&&(f._webAudio&&f._sounds[g]._node&&f._sounds[g]._node.disconnect(0),f._sounds.splice(g,1),x--);}}},_getSoundIds:function(f){var l=this;if(typeof f>"u"){for(var x=[],g=0;g=0;if(i._scratchBuffer&&f.bufferSource&&(f.bufferSource.onended=null,f.bufferSource.disconnect(0),x))try{f.bufferSource.buffer=i._scratchBuffer;}catch{}return f.bufferSource=null,l},_clearSound:function(f){var l=/MSIE |Trident\//.test(i._navigator&&i._navigator.userAgent);l||(f.src="data:audio/wav;base64,UklGRigAAABXQVZFZm10IBIAAAABAAEARKwAAIhYAQACABAAAABkYXRhAgAAAAEA");}};var s=function(f){this._parent=f,this.init();};s.prototype={init:function(){var f=this,l=f._parent;return f._muted=l._muted,f._loop=l._loop,f._volume=l._volume,f._rate=l._rate,f._seek=0,f._paused=!0,f._ended=!0,f._sprite="__default",f._id=++i._counter,l._sounds.push(f),f.create(),f},create:function(){var f=this,l=f._parent,x=i._muted||f._muted||f._parent._muted?0:f._volume;return l._webAudio?(f._node=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),f._node.gain.setValueAtTime(x,i.ctx.currentTime),f._node.paused=!0,f._node.connect(i.masterGain)):i.noAudio||(f._node=i._obtainHtml5Audio(),f._errorFn=f._errorListener.bind(f),f._node.addEventListener("error",f._errorFn,!1),f._loadFn=f._loadListener.bind(f),f._node.addEventListener(i._canPlayEvent,f._loadFn,!1),f._endFn=f._endListener.bind(f),f._node.addEventListener("ended",f._endFn,!1),f._node.src=l._src,f._node.preload=l._preload===!0?"auto":l._preload,f._node.volume=x*i.volume(),f._node.load()),f},reset:function(){var f=this,l=f._parent;return f._muted=l._muted,f._loop=l._loop,f._volume=l._volume,f._rate=l._rate,f._seek=0,f._rateSeek=0,f._paused=!0,f._ended=!0,f._sprite="__default",f._id=++i._counter,f},_errorListener:function(){var f=this;f._parent._emit("loaderror",f._id,f._node.error?f._node.error.code:0),f._node.removeEventListener("error",f._errorFn,!1);},_loadListener:function(){var f=this,l=f._parent;l._duration=Math.ceil(f._node.duration*10)/10,Object.keys(l._sprite).length===0&&(l._sprite={__default:[0,l._duration*1e3]}),l._state!=="loaded"&&(l._state="loaded",l._emit("load"),l._loadQueue()),f._node.removeEventListener(i._canPlayEvent,f._loadFn,!1);},_endListener:function(){var f=this,l=f._parent;l._duration===1/0&&(l._duration=Math.ceil(f._node.duration*10)/10,l._sprite.__default[1]===1/0&&(l._sprite.__default[1]=l._duration*1e3),l._ended(f)),f._node.removeEventListener("ended",f._endFn,!1);}};var a={},n=function(f){var l=f._src;if(a[l]){f._duration=a[l].duration,d(f);return}if(/^data:[^;]+;base64,/.test(l)){for(var x=atob(l.split(",")[1]),g=new Uint8Array(x.length),m=0;m0?(a[l._src]=m,d(l,m)):x();};typeof Promise<"u"&&i.ctx.decodeAudioData.length===1?i.ctx.decodeAudioData(f).then(g).catch(x):i.ctx.decodeAudioData(f,g,x);},d=function(f,l){l&&!f._duration&&(f._duration=l.duration),Object.keys(f._sprite).length===0&&(f._sprite={__default:[0,f._duration*1e3]}),f._state!=="loaded"&&(f._state="loaded",f._emit("load"),f._loadQueue());},_=function(){if(i.usingWebAudio){try{typeof AudioContext<"u"?i.ctx=new AudioContext:typeof webkitAudioContext<"u"?i.ctx=new webkitAudioContext:i.usingWebAudio=!1;}catch{i.usingWebAudio=!1;}i.ctx||(i.usingWebAudio=!1);var f=/iP(hone|od|ad)/.test(i._navigator&&i._navigator.platform),l=i._navigator&&i._navigator.appVersion.match(/OS (\d+)_(\d+)_?(\d+)?/),x=l?parseInt(l[1],10):null;if(f&&x&&x<9){var g=/safari/.test(i._navigator&&i._navigator.userAgent.toLowerCase());i._navigator&&!g&&(i.usingWebAudio=!1);}i.usingWebAudio&&(i.masterGain=typeof i.ctx.createGain>"u"?i.ctx.createGainNode():i.ctx.createGain(),i.masterGain.gain.setValueAtTime(i._muted?0:i._volume,i.ctx.currentTime),i.masterGain.connect(i.ctx.destination)),i._setup();}};typeof define=="function"&&define.amd&&define([],function(){return {Howler:i,Howl:r}}),typeof t<"u"&&(t.Howler=i,t.Howl=r),typeof global<"u"?(global.HowlerGlobal=e,global.Howler=i,global.Howl=r,global.Sound=s):typeof window<"u"&&(window.HowlerGlobal=e,window.Howler=i,window.Howl=r,window.Sound=s);}))(),function(){HowlerGlobal.prototype._pos=[0,0,0],HowlerGlobal.prototype._orientation=[0,0,-1,0,1,0],HowlerGlobal.prototype.stereo=function(i){var r=this;if(!r.ctx||!r.ctx.listener)return r;for(var s=r._howls.length-1;s>=0;s--)r._howls[s].stereo(i);return r},HowlerGlobal.prototype.pos=function(i,r,s){var a=this;if(!a.ctx||!a.ctx.listener)return a;if(r=typeof r!="number"?a._pos[1]:r,s=typeof s!="number"?a._pos[2]:s,typeof i=="number")a._pos=[i,r,s],typeof a.ctx.listener.positionX<"u"?(a.ctx.listener.positionX.setTargetAtTime(a._pos[0],Howler.ctx.currentTime,.1),a.ctx.listener.positionY.setTargetAtTime(a._pos[1],Howler.ctx.currentTime,.1),a.ctx.listener.positionZ.setTargetAtTime(a._pos[2],Howler.ctx.currentTime,.1)):a.ctx.listener.setPosition(a._pos[0],a._pos[1],a._pos[2]);else return a._pos;return a},HowlerGlobal.prototype.orientation=function(i,r,s,a,n,p){var o=this;if(!o.ctx||!o.ctx.listener)return o;var d=o._orientation;if(r=typeof r!="number"?d[1]:r,s=typeof s!="number"?d[2]:s,a=typeof a!="number"?d[3]:a,n=typeof n!="number"?d[4]:n,p=typeof p!="number"?d[5]:p,typeof i=="number")o._orientation=[i,r,s,a,n,p],typeof o.ctx.listener.forwardX<"u"?(o.ctx.listener.forwardX.setTargetAtTime(i,Howler.ctx.currentTime,.1),o.ctx.listener.forwardY.setTargetAtTime(r,Howler.ctx.currentTime,.1),o.ctx.listener.forwardZ.setTargetAtTime(s,Howler.ctx.currentTime,.1),o.ctx.listener.upX.setTargetAtTime(a,Howler.ctx.currentTime,.1),o.ctx.listener.upY.setTargetAtTime(n,Howler.ctx.currentTime,.1),o.ctx.listener.upZ.setTargetAtTime(p,Howler.ctx.currentTime,.1)):o.ctx.listener.setOrientation(i,r,s,a,n,p);else return d;return o},Howl.prototype.init=function(i){return function(r){var s=this;return s._orientation=r.orientation||[1,0,0],s._stereo=r.stereo||null,s._pos=r.pos||null,s._pannerAttr={coneInnerAngle:typeof r.coneInnerAngle<"u"?r.coneInnerAngle:360,coneOuterAngle:typeof r.coneOuterAngle<"u"?r.coneOuterAngle:360,coneOuterGain:typeof r.coneOuterGain<"u"?r.coneOuterGain:0,distanceModel:typeof r.distanceModel<"u"?r.distanceModel:"inverse",maxDistance:typeof r.maxDistance<"u"?r.maxDistance:1e4,panningModel:typeof r.panningModel<"u"?r.panningModel:"HRTF",refDistance:typeof r.refDistance<"u"?r.refDistance:1,rolloffFactor:typeof r.rolloffFactor<"u"?r.rolloffFactor:1},s._onstereo=r.onstereo?[{fn:r.onstereo}]:[],s._onpos=r.onpos?[{fn:r.onpos}]:[],s._onorientation=r.onorientation?[{fn:r.onorientation}]:[],i.call(this,r)}}(Howl.prototype.init),Howl.prototype.stereo=function(i,r){var s=this;if(!s._webAudio)return s;if(s._state!=="loaded")return s._queue.push({event:"stereo",action:function(){s.stereo(i,r);}}),s;var a=typeof Howler.ctx.createStereoPanner>"u"?"spatial":"stereo";if(typeof r>"u")if(typeof i=="number")s._stereo=i,s._pos=[i,0,0];else return s._stereo;for(var n=s._getSoundIds(r),p=0;p"u")if(typeof i=="number")n._pos=[i,r,s];else return n._pos;for(var p=n._getSoundIds(a),o=0;o"u")if(typeof i=="number")n._orientation=[i,r,s];else return n._orientation;for(var p=n._getSoundIds(a),o=0;o"u"&&(s.pannerAttr||(s.pannerAttr={coneInnerAngle:s.coneInnerAngle,coneOuterAngle:s.coneOuterAngle,coneOuterGain:s.coneOuterGain,distanceModel:s.distanceModel,maxDistance:s.maxDistance,refDistance:s.refDistance,rolloffFactor:s.rolloffFactor,panningModel:s.panningModel}),i._pannerAttr={coneInnerAngle:typeof s.pannerAttr.coneInnerAngle<"u"?s.pannerAttr.coneInnerAngle:i._coneInnerAngle,coneOuterAngle:typeof s.pannerAttr.coneOuterAngle<"u"?s.pannerAttr.coneOuterAngle:i._coneOuterAngle,coneOuterGain:typeof s.pannerAttr.coneOuterGain<"u"?s.pannerAttr.coneOuterGain:i._coneOuterGain,distanceModel:typeof s.pannerAttr.distanceModel<"u"?s.pannerAttr.distanceModel:i._distanceModel,maxDistance:typeof s.pannerAttr.maxDistance<"u"?s.pannerAttr.maxDistance:i._maxDistance,refDistance:typeof s.pannerAttr.refDistance<"u"?s.pannerAttr.refDistance:i._refDistance,rolloffFactor:typeof s.pannerAttr.rolloffFactor<"u"?s.pannerAttr.rolloffFactor:i._rolloffFactor,panningModel:typeof s.pannerAttr.panningModel<"u"?s.pannerAttr.panningModel:i._panningModel});else return n=i._soundById(parseInt(r[0],10)),n?n._pannerAttr:i._pannerAttr;else r.length===2&&(s=r[0],a=parseInt(r[1],10));for(var p=i._getSoundIds(a),o=0;oLy});var Iy,Ly,uc=cr(()=>{ns();Iy=ke((exports,module)=>{typeof navigator<"u"&&function(t,e){typeof define=="function"&&define.amd?define(function(){return e(t)}):typeof module=="object"&&module.exports?module.exports=e(t):(t.lottie=e(t),t.bodymovin=t.lottie);}(self||{},function(window){function workerContent(){function extendPrototype(t,e){var i,r=t.length,s;for(i=0;i1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t=[],e,i;for(e=0;e<256;e+=1)i=e.toString(16),t[e]=i.length===1?"0"+i:i;return function(r,s,a){return r<0&&(r=0),s<0&&(s=0),a<0&&(a=0),"#"+t[r]+t[s]+t[a]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t;},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t;},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t;},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t;},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t;};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(e){return typeof e}:_typeof$5=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(t)}var dataManager=function(){var t=1,e=[],i,r,s={onmessage:function(){},postMessage:function(l){i({data:l});}},a={postMessage:function(l){s.onmessage({data:l});}};function n(l){if(window.Worker&&window.Blob&&getWebWorker()){var x=new Blob(["var _workerSelf = self; self.onmessage = ",l.toString()],{type:"text/javascript"}),g=URL.createObjectURL(x);return new Worker(g)}return i=l,s}function p(){r||(r=n(function(l){function x(){function m(at,vt){var D,B,k=at.length,L,Q,X,Ht;for(B=0;B=0;vt-=1)if(at[vt].ty==="sh")if(at[vt].ks.k.i)P(at[vt].ks.k);else for(k=at[vt].ks.k.length,B=0;BD[0]?!0:D[0]>at[0]?!1:at[1]>D[1]?!0:D[1]>at[1]?!1:at[2]>D[2]?!0:D[2]>at[2]?!1:null}var I=function(){var at=[4,4,14];function vt(B){var k=B.t.d;B.t.d={k:[{s:k,t:0}]};}function D(B){var k,L=B.length;for(k=0;k=0;k-=1)if(B[k].ty==="sh")if(B[k].ks.k.i)B[k].ks.k.c=B[k].closed;else for(X=B[k].ks.k.length,Q=0;Q500)&&(this._imageLoaded(),clearInterval(y)),c+=1;}.bind(this),50);}function a(u){var c=r(u,this.assetsPath,this.path),y=createNS("image");isSafari?this.testImageLoaded(y):y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.setAttributeNS("http://www.w3.org/1999/xlink","href",c),this._elementHelper.append?this._elementHelper.append(y):this._elementHelper.appendChild(y);var P={img:y,assetData:u};return P}function n(u){var c=r(u,this.assetsPath,this.path),y=createTag("img");y.crossOrigin="anonymous",y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.src=c;var P={img:y,assetData:u};return P}function p(u){var c={assetData:u},y=r(u,this.assetsPath,this.path);return dataManager.loadData(y,function(P){c.img=P,this._footageLoaded();}.bind(this),function(){c.img={},this._footageLoaded();}.bind(this)),c}function o(u,c){this.imagesLoadedCb=c;var y,P=u.length;for(y=0;ythis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,i,r=e.length,s=t.layers,a,n=s.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(t){this.triggerRenderFrameError(t);}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause());},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(i=!0,e=0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"));}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart");},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,i!==-1&&this.goToAndStop(i,!0);},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var i,r=t.length;for(i=0;i=0;B-=1)e[B].animation.destroy(D);}function G(D,B,k){var L=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Q,X=L.length;for(Q=0;Q0?P=G:y=G;while(Math.abs(O)>a&&++it=s?C(c,ct,y,P):yt===0?ct:m(c,I,I+o,y,P)}},t}(),pooling=function(){function t(e){return e.concat(createSizedArray(e.length))}return {double:t}}(),poolFactory=function(){return function(t,e,i){var r=0,s=t,a=createSizedArray(s),n={newElement:p,release:o};function p(){var d;return r?(r-=1,d=a[r]):d=e(),d}function o(d){r===s&&(a=pooling.double(a),s*=2),i&&i(d),a[r]=d,r+=1;}return n}}(),bezierLengthPool=function(){function t(){return {addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return {lengths:[],totalLength:0}}function e(i){var r,s=i.lengths.length;for(r=0;r-.001&&c<.001}function i(l,x,g,m,C,u,c,y,P){if(g===0&&u===0&&P===0)return e(l,x,m,C,c,y);var w=t.sqrt(t.pow(m-l,2)+t.pow(C-x,2)+t.pow(u-g,2)),I=t.sqrt(t.pow(c-l,2)+t.pow(y-x,2)+t.pow(P-g,2)),O=t.sqrt(t.pow(c-m,2)+t.pow(y-C,2)+t.pow(P-u,2)),G;return w>I?w>O?G=w-I-O:G=O-I-w:O>I?G=O-I-w:G=I-w-O,G>-1e-4&&G<1e-4}var r=function(){return function(l,x,g,m){var C=getDefaultCurveSegments(),u,c,y,P,w,I=0,O,G=[],it=[],ct=bezierLengthPool.newElement();for(y=g.length,u=0;uc?-1:1,w=!0;w;)if(m[u]<=c&&m[u+1]>c?(y=(c-m[u])/(m[u+1]-m[u]),w=!1):u+=P,u<0||u>=C-1){if(u===C-1)return g[u];w=!1;}return g[u]+(g[u+1]-g[u])*y}function d(l,x,g,m,C,u){var c=o(C,u),y=1-c,P=t.round((y*y*y*l[0]+(c*y*y+y*c*y+y*y*c)*g[0]+(c*c*y+y*c*c+c*y*c)*m[0]+c*c*c*x[0])*1e3)/1e3,w=t.round((y*y*y*l[1]+(c*y*y+y*c*y+y*y*c)*g[1]+(c*c*y+y*c*c+c*y*c)*m[1]+c*c*c*x[1])*1e3)/1e3;return [P,w]}var _=createTypedArray("float32",8);function f(l,x,g,m,C,u,c){C<0?C=0:C>1&&(C=1);var y=o(C,c);u=u>1?1:u;var P=o(u,c),w,I=l.length,O=1-y,G=1-P,it=O*O*O,ct=y*O*O*3,yt=y*y*O*3,dt=y*y*y,Pt=O*O*G,at=y*O*G+O*y*G+O*O*P,vt=y*y*G+O*y*P+y*O*P,D=y*y*P,B=O*G*G,k=y*G*G+O*P*G+O*G*P,L=y*P*G+O*P*P+y*G*P,Q=y*P*P,X=G*G*G,Ht=P*G*G+G*P*G+G*G*P,It=P*P*G+G*P*P+P*G*P,Xt=P*P*P;for(w=0;w=d.t-i){o.h&&(o=d),s=0;break}if(d.t-i>t){s=a;break}a=u||t=u?P.points.length-1:0;for(l=P.points[w].point.length,f=0;f=G&&I=u)r[0]=y[0],r[1]=y[1],r[2]=y[2];else if(t<=c)r[0]=o.s[0],r[1]=o.s[1],r[2]=o.s[2];else {var at=createQuaternion(o.s),vt=createQuaternion(y),D=(t-c)/(u-c);quaternionToEuler(r,slerp(at,vt,D));}else for(a=0;a=u?x=1:t1e-6?(l=Math.acos(x),g=Math.sin(l),m=Math.sin((1-i)*l)/g,C=Math.sin(i*l)/g):(m=1-i,C=i),r[0]=m*s+C*o,r[1]=m*a+C*d,r[2]=m*n+C*_,r[3]=m*p+C*f,r}function quaternionToEuler(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),p=Math.asin(2*i*r+2*s*a),o=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=p/degToRads,t[2]=o/degToRads;}function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(i/2),n=Math.cos(r/2),p=Math.sin(e/2),o=Math.sin(i/2),d=Math.sin(r/2),_=s*a*n-p*o*d,f=p*o*n+s*a*d,l=p*a*n+s*o*d,x=s*o*n-p*a*d;return [f,l,x,_]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r;}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i1e-5&&(this.v[i]=e,this._mdf=!0),i+=1;}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[];break}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e;},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,p){this.setXYAt(t,e,"v",n,p),this.setXYAt(i,r,"o",n,p),this.setXYAt(s,a,"i",n,p);},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a=this._length-1,n=this._length,p;for(p=s;p=at[at.length-1].t-this.offsetTime)w=at[at.length-1].s?at[at.length-1].s[0]:at[at.length-2].e[0],O=!0;else {for(var vt=P,D=at.length-1,B=!0,k,L,Q;B&&(k=at[vt],L=at[vt+1],!(L.t-this.offsetTime>u));)vt=L.t-this.offsetTime)dt=1;else if(uy&&u>y)||(this._caching.lastIndex=P0||k>-1e-6&&k<0?r(k*L)/L:k}function B(){var k=this.props,L=D(k[0]),Q=D(k[1]),X=D(k[4]),Ht=D(k[5]),It=D(k[12]),Xt=D(k[13]);return "matrix("+L+","+Q+","+X+","+Ht+","+It+","+Xt+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=p,this.rotateZ=o,this.skew=_,this.skewFromAxis=f,this.shear=d,this.scale=l,this.setTransform=x,this.translate=g,this.transform=m,this.multiply=C,this.applyToPoint=w,this.applyToX=I,this.applyToY=O,this.applyToZ=G,this.applyToPointArray=Pt,this.applyToTriplePoints=dt,this.applyToPointStringified=at,this.toCSS=vt,this.to2dCSS=B,this.clone=y,this.cloneFromProps=P,this.equals=c,this.inversePoints=yt,this.inversePoint=ct,this.getInverseMatrix=it,this._t=this.transform,this.isIdentity=u,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset();}}();function _typeof$3(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(e){return typeof e}:_typeof$3=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t);}function searchAnimations(){animationManager.searchAnimations();}function setSubframeRendering(t){setSubframeEnabled(t);}function setPrefix(t){setIdPrefix(t);}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else !isNaN(t)&&t>1&&setDefaultCurveSegments(t);}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,e){t==="expressions"&&setExpressionsPlugin(e);}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations());}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i"u"?"undefined":_typeof$3(exports))==="object"&&typeof module<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=lottie);}catch(t){}var ShapeModifiers=function(){var t={},e={};t.registerModifier=i,t.getModifier=r;function i(s,a){e[s]||(e[s]=a);}function r(s,a,n){return new e[s](a,n)}return t}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated();}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[];},TrimModifier.prototype.calculateShapeEdges=function(t,e,i,r,s){var a=[];e<=1?a.push({s:t,e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n=[],p,o=a.length,d;for(p=0;pr+i)){var _,f;d.s*s<=r?_=0:_=(d.s*s-r)/i,d.e*s>=r+i?f=1:f=(d.e*s-r)/i,n.push([_,f]);}return n.length||n.push([0,0]),n},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?e=1+r:this.s.v<0?e=0+r:e=this.s.v+r,this.e.v>1?i=1+r:this.e.v<0?i=0+r:i=this.e.v+r,e>i){var s=e;e=i,i=s;}e=Math.round(e*1e4)*1e-4,i=Math.round(i*1e4)*1e-4,this.sValue=e,this.eValue=i;}else e=this.sValue,i=this.eValue;var a,n,p=this.shapes.length,o,d,_,f,l,x=0;if(i===e)for(n=0;n=0;n-=1)if(m=this.shapes[n],m.shape._mdf){for(C=m.localShapeCollection,C.releaseShapes(),this.m===2&&p>1?(P=this.calculateShapeEdges(e,i,m.totalShapeLength,y,x),y+=m.totalShapeLength):P=[[u,c]],d=P.length,o=0;o=1?g.push({s:m.totalShapeLength*(u-1),e:m.totalShapeLength*(c-1)}):(g.push({s:m.totalShapeLength*u,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(c-1)}));var w=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1){var I=m.shape.paths.shapes[m.shape.paths._length-1];if(I.c){var O=w.pop();this.addPaths(w,C),w=this.addShapes(m,g[1],O);}else this.addPaths(w,C),w=this.addShapes(m,g[1]);}this.addPaths(w,C);}}m.shape.paths=C;}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}else e.s<=d&&e.e>=d+_.addedLength?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[p],s[a].v[p],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[p],s[a].o[p-1],s[a].i[p],(e.s-d)/_.addedLength,(e.e-d)/_.addedLength,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1),d+=_.addedLength,f+=1;if(s[a].c&&l.length){if(_=l[p-1],d<=e.e){var u=l[p-1].addedLength;e.s<=d&&e.e>=d+u?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[0],s[a].v[0],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[0],s[a].o[p-1],s[a].i[0],(e.s-d)/u,(e.e-d)/u,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1);}else i.c=!1;d+=_.addedLength,f+=1;}if(i._length&&(i.setXYAt(i.v[m][0],i.v[m][1],"i",m),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;a=this.p.keyframes[this.p.keyframes.length-1].t?(_=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/d,0),f=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/d,0)):(_=this.p.pv,f=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/d,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){_=[],f=[];var l=this.px,x=this.py;l._caching.lastFrame+l.offsetTime<=l.keyframes[0].t?(_[0]=l.getValueAtTime((l.keyframes[0].t+.01)/d,0),_[1]=x.getValueAtTime((x.keyframes[0].t+.01)/d,0),f[0]=l.getValueAtTime(l.keyframes[0].t/d,0),f[1]=x.getValueAtTime(x.keyframes[0].t/d,0)):l._caching.lastFrame+l.offsetTime>=l.keyframes[l.keyframes.length-1].t?(_[0]=l.getValueAtTime(l.keyframes[l.keyframes.length-1].t/d,0),_[1]=x.getValueAtTime(x.keyframes[x.keyframes.length-1].t/d,0),f[0]=l.getValueAtTime((l.keyframes[l.keyframes.length-1].t-.01)/d,0),f[1]=x.getValueAtTime((x.keyframes[x.keyframes.length-1].t-.01)/d,0)):(_=[l.pv,x.pv],f[0]=l.getValueAtTime((l._caching.lastFrame+l.offsetTime-.01)/d,l.offsetTime),f[1]=x.getValueAtTime((x._caching.lastFrame+x.offsetTime-.01)/d,x.offsetTime));}else f=t,_=f;this.v.rotate(-Math.atan2(_[1]-f[1],_[0]-f[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function r(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function s(){}function a(o){this._addDynamicProperty(o),this.elem.addDynamicProperty(o),this._isDirty=!0;}function n(o,d,_){if(this.elem=o,this.frameId=-1,this.propType="transform",this.data=d,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(_||o),d.p&&d.p.s?(this.px=PropertyFactory.getProp(o,d.p.x,0,0,this),this.py=PropertyFactory.getProp(o,d.p.y,0,0,this),d.p.z&&(this.pz=PropertyFactory.getProp(o,d.p.z,0,0,this))):this.p=PropertyFactory.getProp(o,d.p||{k:[0,0,0]},1,0,this),d.rx){if(this.rx=PropertyFactory.getProp(o,d.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(o,d.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(o,d.rz,0,degToRads,this),d.or.k[0].ti){var f,l=d.or.k.length;for(f=0;f0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(l):Math.ceil(l),m=this.pMatrix.props,C=this.rMatrix.props,u=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var c=0;if(l>0){for(;cg;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),c-=1;x&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-x,!0),c-=x);}r=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,a=this._currentCopies;for(var y,P;a;){if(e=this.elemsData[r].it,i=e[e.length-1].transform.mProps.v.props,P=i.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),c!==0){for((r!==0&&s===1||r!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14],C[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y0&&r<1?[e]:[]:[e-r,e+r].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return [singlePoint(this.points[0]),this];if(t>=1)return [this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),i=lerpPoint(this.points[1],this.points[2],t),r=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,i,t),a=lerpPoint(i,r,t),n=lerpPoint(s,a,t);return [new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,r,this.points[3],!0)]};function extrema(t,e){var i=t.points[0][e],r=t.points[t.points.length-1][e];if(i>r){var s=r;r=i,i=s;}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n0&&a[n]<1){var p=t.point(a[n])[e];pr&&(r=p);}return {min:i,max:r}}PolynomialBezier.prototype.bounds=function(){return {x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return {left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,i){var r=t.boundingBox();return {cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:t,t:(e+i)/2,t1:e,t2:i}}function splitData(t){var e=t.bez.split(.5);return [intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2=a||t.width<=r&&t.height<=r&&e.width<=r&&e.height<=r){s.push([t.t,e.t]);return}var n=splitData(t),p=splitData(e);intersectsImpl(n[0],p[0],i+1,r,s,a),intersectsImpl(n[0],p[1],i+1,r,s,a),intersectsImpl(n[1],p[0],i+1,r,s,a),intersectsImpl(n[1],p[1],i+1,r,s,a);}}PolynomialBezier.prototype.intersections=function(t,e,i){e===void 0&&(e=2),i===void 0&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,r,i),r},PolynomialBezier.shapeSegment=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[i],t.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[i],t.i[i],t.o[e],t.v[e],!0)};function crossProduct(t,e){return [t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,i,r){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[i[0],i[1],1],p=[r[0],r[1],1],o=crossProduct(crossProduct(s,a),crossProduct(n,p));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,i){return [t[0]+Math.cos(e)*i,t[1]-Math.sin(e)*i]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function setPoint(t,e,i,r,s,a,n){var p=i-Math.PI/2,o=i+Math.PI/2,d=e[0]+Math.cos(i)*r*s,_=e[1]-Math.sin(i)*r*s;t.setTripleAt(d,_,d+Math.cos(p)*a,_-Math.sin(p)*a,d+Math.cos(o)*n,_-Math.sin(o)*n,t.length());}function getPerpendicularVector(t,e){var i=[e[0]-t[0],e[1]-t[1]],r=-Math.PI*.5,s=[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]];return s}function getProjectingAngle(t,e){var i=e===0?t.length()-1:e-1,r=(e+1)%t.length(),s=t.v[i],a=t.v[r],n=getPerpendicularVector(s,a);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,i,r,s,a,n){var p=getProjectingAngle(e,i),o=e.v[i%e._length],d=e.v[i===0?e._length-1:i-1],_=e.v[(i+1)%e._length],f=a===2?Math.sqrt(Math.pow(o[0]-d[0],2)+Math.pow(o[1]-d[1],2)):0,l=a===2?Math.sqrt(Math.pow(o[0]-_[0],2)+Math.pow(o[1]-_[1],2)):0;setPoint(t,e.v[i%e._length],p,n,r,l/((s+1)*2),f/((s+1)*2));}function zigZagSegment(t,e,i,r,s,a){for(var n=0;n1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[i,r]}function pruneIntersections(t){for(var e,i=1;i1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var i=t.inflectionPoints(),r,s,a,n;if(i.length===0)return [offsetSegment(t,e)];if(i.length===1||floatEqual(i[1],1))return a=t.split(i[0]),r=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(s,e)];a=t.split(i[0]),r=a[0];var p=(i[1]-i[0])/(1-i[0]);return a=a[1].split(p),n=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(n,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},OffsetPathModifier.prototype.processPath=function(t,e,i,r){var s=shapePool.newElement();s.c=t.c;var a=t.length();t.c||(a-=1);var n,p,o,d=[];for(n=0;n=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(t,n),d.push(offsetSegmentSplit(o,e));d=pruneIntersections(d);var _=null,f=null;for(n=0;n0&&(Ht=!1),Ht){var Bt=createTag("style");Bt.setAttribute("f-forigin",k[L].fOrigin),Bt.setAttribute("f-origin",k[L].origin),Bt.setAttribute("f-family",k[L].fFamily),Bt.type="text/css",Bt.innerText="@font-face {font-family: "+k[L].fFamily+"; font-style: normal; src: url('"+k[L].fPath+"');}",B.appendChild(Bt);}}else if(k[L].fOrigin==="g"||k[L].origin===1){for(It=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Xt=0;Xt=55296&&k<=56319){var L=D.charCodeAt(1);L>=56320&&L<=57343&&(B=(k-55296)*1024+L-56320+65536);}return B}function I(D,B){var k=D.toString(16)+B.toString(16);return f.indexOf(k)!==-1}function O(D){return D===o}function G(D){return D===p}function it(D){var B=w(D);return B>=d&&B<=_}function ct(D){return it(D.substr(0,2))&&it(D.substr(2,2))}function yt(D){return i.indexOf(D)!==-1}function dt(D,B){var k=w(D.substr(B,2));if(k!==r)return !1;var L=0;for(B+=2;L<5;){if(k=w(D.substr(B,2)),kn)return !1;L+=1,B+=2;}return w(D.substr(B,2))===s}function Pt(){this.isLoaded=!0;}var at=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};at.isModifier=I,at.isZeroWidthJoiner=O,at.isFlagEmoji=ct,at.isRegionalCode=it,at.isCombinedCharacter=yt,at.isRegionalFlag=dt,at.isVariationSelector=G,at.BLACK_FLAG_CODE_POINT=r;var vt={addChars:u,addFonts:C,getCharData:c,getFontByName:P,measureText:y,checkLoadedFonts:g,setIsLoaded:Pt};return at.prototype=vt,at}();function SlotManager(t){this.animationData=t;}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t);},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1);},prepareRenderableFrame:function(t){this.checkLayerLimits(t);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},AudioElement.prototype.resume=function(){this._canPlay=!0;},AudioElement.prototype.setRate=function(t){this.audio.rate(t);},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume);},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,i=this.layers.length,r;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e],r.ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements();},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",l),this.element.maskedElement.setAttribute(c,"url("+getLocationHref()+"#"+l+")"),r.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,i,r=this.masksProperties.length;for(i=0;i1&&(r+=" C"+e.o[s-1][0]+","+e.o[s-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==r){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+r:r),i.elem.setAttribute("d",n)),i.lastPath=r;}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var filtersFactory=function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=i;function e(r,s){var a=createNS("filter");return a.setAttribute("id",r),s!==!0&&(a.setAttribute("filterUnits","objectBoundingBox"),a.setAttribute("x","0%"),a.setAttribute("y","0%"),a.setAttribute("width","100%"),a.setAttribute("height","100%")),a}function i(){var r=createNS("feColorMatrix");return r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),r}return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,i="SourceGraphic",r=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;this.filters=[];var p;for(e=0;e=0&&(i=this.shapeModifiers[t].processShapes(this._isFirstFrame),!i);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i.01)return !1;i+=1;}return !0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)u=l.transformers[it].mProps._mdf||u,G-=1,it-=1;if(u)for(G=w-l.styles[y].lvl,it=l.transformers.length-1;G>0;)O.multiply(l.transformers[it].mProps.v),G-=1,it-=1;}else O=t;if(I=l.sh.paths,m=I._length,u){for(C="",g=0;g=1?Pt=.99:Pt<=-1&&(Pt=-.99);var at=yt*Pt,vt=Math.cos(dt+l.a.v)*at+C[0],D=Math.sin(dt+l.a.v)*at+C[1];g.setAttribute("fx",vt),g.setAttribute("fy",D),m&&!l.g._collapsable&&(l.of.setAttribute("fx",vt),l.of.setAttribute("fy",D));}}}function _(f,l,x){var g=l.style,m=l.d;m&&(m._mdf||x)&&m.dashStr&&(g.pElem.setAttribute("stroke-dasharray",m.dashStr),g.pElem.setAttribute("stroke-dashoffset",m.dashoffset[0])),l.c&&(l.c._mdf||x)&&g.pElem.setAttribute("stroke","rgb("+bmFloor(l.c.v[0])+","+bmFloor(l.c.v[1])+","+bmFloor(l.c.v[2])+")"),(l.o._mdf||x)&&g.pElem.setAttribute("stroke-opacity",l.o.v),(l.w._mdf||x)&&(g.pElem.setAttribute("stroke-width",l.w.v),g.msElem&&g.msElem.setAttribute("stroke-width",l.w.v));}return i}();function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[];}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,i,r,s=this.stylesList.length,a,n=[],p=!1;for(r=0;r1&&p&&this.setShapesAsAnimated(n);}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if(C=this.searchProcessedElement(t[o]),C?e[o]=i[C-1]:t[o]._render=n,t[o].ty==="fl"||t[o].ty==="st"||t[o].ty==="gf"||t[o].ty==="gs"||t[o].ty==="no")C?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem),l.push(e[o].style);else if(t[o].ty==="gr"){if(!C)e[o]=this.createGroupElement(t[o]);else for(f=e[o].it.length,_=0;_1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this);},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var r,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],i=0,r=t.length,s,a,n=!1,p=!1,o="";i=55296&&s<=56319?FontManager.isRegionalFlag(t,i)?o=t.substr(i,14):(a=t.charCodeAt(i+1),a>=56320&&a<=57343&&(FontManager.isModifier(s,a)?(o=t.substr(i,2),n=!0):FontManager.isFlagEmoji(t.substr(i,4))?o=t.substr(i,4):o=t.substr(i,2))):s>56319?(a=t.charCodeAt(i+1),FontManager.isVariationSelector(s)&&(n=!0)):FontManager.isZeroWidthJoiner(s)&&(n=!0,p=!0),n?(e[e.length-1]+=o,n=!1):e.push(o),i+=o.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,i=this.data,r=[],s,a,n,p=0,o,d=i.m.g,_=0,f=0,l=0,x=[],g=0,m=0,C,u,c=e.getFontByName(t.f),y,P=0,w=getFontProperties(c);t.fWeight=w.weight,t.fStyle=w.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),a=t.finalText.length,t.finalLineHeight=t.lh;var I=t.tr/1e3*t.finalSize,O;if(t.sz)for(var G=!0,it=t.sz[0],ct=t.sz[1],yt,dt;G;){dt=this.buildFinalText(t.t),yt=0,g=0,a=dt.length,I=t.tr/1e3*t.finalSize;var Pt=-1;for(s=0;sit&&dt[s]!==" "?(Pt===-1?a+=1:s=Pt,yt+=t.finalLineHeight||t.finalSize*1.2,dt.splice(s,Pt===s?1:0,"\r"),Pt=-1,g=0):(g+=P,g+=I);yt+=c.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&ctm?g:m,g=-2*I,o="",n=!0,l+=1):o=vt,e.chars?(y=e.getCharData(vt,c.fStyle,e.getFontByName(t.f).fFamily),P=n?0:y.w*t.finalSize/100):P=e.measureText(o,t.f,t.finalSize),vt===" "?at+=P+I:(g+=P+I+at,at=0),r.push({l:P,an:P,add:_,n,anIndexes:[],val:o,line:l,animatorJustifyOffset:0}),d==2){if(_+=P,o===""||o===" "||s===a-1){for((o===""||o===" ")&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;p+=1,_=0;}}else if(d==3){if(_+=P,o===""||s===a-1){for(o===""&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;_=0,p+=1;}}else r[p].ind=p,r[p].extra=0,p+=1;if(t.l=r,m=g>m?g:m,x.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=m,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0;}t.lineWidths=x;var D=i.a,B,k;u=D.length;var L,Q,X=[];for(C=0;C0?n=this.ne.v/100:p=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:d=1+this.xe.v/100;var _=BezierFactory.getBezierEasing(n,p,o,d).get,f=0,l=this.finalS,x=this.finalE,g=this.data.sh;if(g===2)x===l?f=a>=x?1:0:f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===3)x===l?f=a>=x?0:1:f=1-t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===4)x===l?f=0:(f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f<.5?f*=2:f=1-2*(f-.5)),f=_(f);else if(g===5){if(x===l)f=0;else {var m=x-l;a=e(t(0,a+.5-l),x-l);var C=-m/2+a,u=m/2;f=Math.sqrt(1-C*C/(u*u));}f=_(f);}else g===6?(x===l?f=0:(a=e(t(0,a+.5-l),x-l),f=(1+Math.cos(Math.PI+Math.PI*2*a/(x-l)))/2),f=_(f)):(a>=i(l)&&(a-l<0?f=t(0,e(e(x,1)-(l-a),1)):f=t(0,e(x-a,1))),f=_(f));if(this.sm.v!==100){var c=this.sm.v*.01;c===0&&(c=1e-8);var y=.5-c*.5;f1&&(f=1));}return f*this.a.v},getValue:function(a){this.iterateDynamicProperties(),this._mdf=a||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,a&&this.data.r===2&&(this.e.v=this._currentTextLength);var n=this.data.r===2?1:100/this.data.totalChars,p=this.o.v/n,o=this.s.v/n+p,d=this.e.v/n+p;if(o>d){var _=o;o=d,d=_;}this.finalS=o,this.finalE=d;}},extendPrototype([DynamicPropertyContainer],r);function s(a,n,p){return new r(a,n)}return {getTextSelectorProp:s}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r,sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t;}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i);}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,i,r=PropertyFactory.getProp;for(t=0;t=g+ve||!w?(it=(g+ve-C)/m.partialLength,Xt=P.point[0]+(m.point[0]-P.point[0])*it,Bt=P.point[1]+(m.point[1]-P.point[1])*it,a.translate(-i[0]*l[_].an*.005,-(i[1]*at)*.01),u=!1):w&&(C+=m.partialLength,c+=1,c>=w.length&&(c=0,y+=1,I[y]?w=I[y].points:yt.v.c?(c=0,y=0,w=I[y].points):(C-=m.partialLength,w=null)),w&&(P=m,m=w[c],O=m.partialLength));It=l[_].an/2-l[_].add,a.translate(-It,0,0);}else It=l[_].an/2-l[_].add,a.translate(-It,0,0),a.translate(-i[0]*l[_].an*.005,-i[1]*at*.01,0);for(k=0;kt?this.textSpans[t].span:createNS(p?"g":"text"),y<=t){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=o,p){var w=createNS("g");o.appendChild(w),this.textSpans[t].childSpan=w;}this.textSpans[t].span=o,this.layerElement.appendChild(o);}o.style.display="inherit";}if(d.reset(),f&&(n[t].n&&(l=-m,x+=i.yOffset,x+=g?1:0,g=!1),this.applyTextPropertiesToMatrix(i,d,n[t].line,l,x),l+=n[t].l||0,l+=m),p){P=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily);var I;if(P.t===1)I=new SVGCompElement(P.data,this.globalData,this);else {var O=emptyShapeData;P.data&&P.data.shapes&&(O=this.buildShapeData(P.data,i.finalSize)),I=new SVGShapeElement(O,this.globalData,this);}if(this.textSpans[t].glyph){var G=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(G.layerElement),G.destroy();}this.textSpans[t].glyph=I,I._debug=!0,I.prepareFrame(0),I.renderFrame(),this.textSpans[t].childSpan.appendChild(I.layerElement),P.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")");}else f&&o.setAttribute("transform","translate("+d.props[12]+","+d.props[13]+")"),o.textContent=n[t].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}f&&o&&o.setAttribute("d",_);}for(;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0));}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1)t.finalTransform.multiply(t.transforms[i].transform.mProps.v);t._mdf=s;},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e=1){this.buffers=[];var t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var i=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas();}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms();},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e;}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0);},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0);},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy);},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0],e=t.getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],e=t.getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var i=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(i.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas),s=r.getContext("2d");s.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0);}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over";}},renderFrame:function(t){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1);}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy();},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(t,e,i,r){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;e.ty==="rc"?s=5:e.ty==="el"?s=6:e.ty==="sr"&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var a,n=i.length,p;for(a=0;a=0;a-=1){if(f=this.searchProcessedElement(t[a]),f?e[a]=i[f-1]:t[a]._shouldRender=r,t[a].ty==="fl"||t[a].ty==="st"||t[a].ty==="gf"||t[a].ty==="gs")f?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],g),d.push(e[a].style);else if(t[a].ty==="gr"){if(!f)e[a]=this.createGroupElement(t[a]);else for(o=e[a].it.length,p=0;p=0;s-=1)e[s].ty==="tr"?(n=i[s].transform,this.renderShapeTransform(t,n)):e[s].ty==="sh"||e[s].ty==="el"||e[s].ty==="rc"||e[s].ty==="sr"?this.renderPath(e[s],i[s]):e[s].ty==="fl"?this.renderFill(e[s],i[s],n):e[s].ty==="st"?this.renderStroke(e[s],i[s],n):e[s].ty==="gf"||e[s].ty==="gs"?this.renderGradientFill(e[s],i[s],n):e[s].ty==="gr"?this.renderShape(n,e[s].it,i[s].it):e[s].ty;r&&this.drawLayer();},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i=t.trNodes,r=e.paths,s,a,n,p=r._length;i.length=0;var o=t.transforms.finalTransform;for(n=0;n=1?_=.99:_<=-1&&(_=-.99);var f=o*_,l=Math.cos(d+e.a.v)*f+n[0],x=Math.sin(d+e.a.v)*f+n[1];s=a.createRadialGradient(l,x,0,n[0],n[1],o);}var g,m=t.g.p,C=e.g.c,u=1;for(g=0;ga&&o==="xMidYMid slice"||ss&&p==="meet"||as&&p==="slice")?this.transformCanvas.tx=(i-this.transformCanvas.w*(r/this.transformCanvas.h))/2*this.renderConfig.dpr:d==="xMax"&&(as&&p==="slice")?this.transformCanvas.tx=(i-this.transformCanvas.w*(r/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,_==="YMid"&&(a>s&&p==="meet"||as&&p==="meet"||a=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0;},CanvasRendererBase.prototype.renderFrame=function(t,e){if(!(this.renderedFrame===t&&this.renderConfig.clearCanvas===!0&&!e||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var i,r=this.layers.length;for(this.completeLayers||this.checkLayers(t),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(t-this.layers[i].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore();}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!(e[t]||this.layers[t].ty===99)){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions();}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting();}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none";},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block";};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random();}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var t,e=15;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame();},CVCompElement.prototype.destroy=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null;},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:e&&e.clearCanvas!==void 0?e.clearCanvas:!0,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData));}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function HBaseElement(){}HBaseElement.prototype={checkBlendMode:function(){},initRendererElement:function(){this.baseElement=createTag(this.data.tg||"div"),this.data.hasMask?(this.svgElement=createNS("svg"),this.layerElement=createNS("g"),this.maskedElement=this.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElement=this.baseElement,styleDiv(this.baseElement);},createContainerElements:function(){this.renderableEffectsManager=new CVEffects(this),this.transformedElement=this.baseElement,this.maskedElement=this.layerElement,this.data.ln&&this.layerElement.setAttribute("id",this.data.ln),this.data.cl&&this.layerElement.setAttribute("class",this.data.cl),this.data.bm!==0&&this.setBlendMode();},renderElement:function(){var t=this.transformedElement?this.transformedElement.style:{};if(this.finalTransform._matMdf){var e=this.finalTransform.mat.toCSS();t.transform=e,t.webkitTransform=e;}this.finalTransform._opMdf&&(t.opacity=this.finalTransform.mProp.o.v);},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame=!1));},destroy:function(){this.layerElement=null,this.transformedElement=null,this.matteElement&&(this.matteElement=null),this.maskManager&&(this.maskManager.destroy(),this.maskManager=null);},createRenderableComponents:function(){this.maskManager=new MaskElement(this.data,this,this.globalData);},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElement=SVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElement=HBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParenting=BaseRenderer.prototype.buildElementParenting;function HSolidElement(t,e,i){this.initElement(t,e,i);}extendPrototype([BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement],HSolidElement),HSolidElement.prototype.createContent=function(){var t;this.data.hasMask?(t=createNS("rect"),t.setAttribute("width",this.data.sw),t.setAttribute("height",this.data.sh),t.setAttribute("fill",this.data.sc),this.svgElement.setAttribute("width",this.data.sw),this.svgElement.setAttribute("height",this.data.sh)):(t=createTag("div"),t.style.width=this.data.sw+"px",t.style.height=this.data.sh+"px",t.style.backgroundColor=this.data.sc),this.layerElement.appendChild(t);};function HShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.shapesContainer=createNS("g"),this.initElement(t,e,i),this.prevViewData=[],this.currentBBox={x:999999,y:-999999,h:0,w:0};}extendPrototype([BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement],HShapeElement),HShapeElement.prototype._renderShapeFrame=HShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContent=function(){var t;if(this.baseElement.style.fontSize=0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),t=this.svgElement;else {t=createNS("svg");var e=this.comp.data?this.comp.data:this.globalData.compSize;t.setAttribute("width",e.w),t.setAttribute("height",e.h),t.appendChild(this.shapesContainer),this.layerElement.appendChild(t);}this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.shapesContainer,0,[],!0),this.filterUniqueShapes(),this.shapeCont=t;},HShapeElement.prototype.getTransformedPoint=function(t,e){var i,r=t.length;for(i=0;i0&&o<1&&s[l].push(this.calculateF(o,t,e,i,r,l))):(d=n*n-4*p*a,d>=0&&(_=(-n+bmSqrt(d))/(2*a),_>0&&_<1&&s[l].push(this.calculateF(_,t,e,i,r,l)),f=(-n-bmSqrt(d))/(2*a),f>0&&f<1&&s[l].push(this.calculateF(f,t,e,i,r,l)))));this.shapeBoundingBox.left=bmMin.apply(null,s[0]),this.shapeBoundingBox.top=bmMin.apply(null,s[1]),this.shapeBoundingBox.right=bmMax.apply(null,s[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,s[1]);},HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*i[a]+3*(1-t)*bmPow(t,2)*r[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;ii&&(i=s);}i*=t.mult;}else i=t.v*t.mult;e.x-=i,e.xMax+=i,e.y-=i,e.yMax+=i;},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;e-=1){var r=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2]);}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;this.p?s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:s=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],p=Math.sqrt(n[2]*n[2]+n[0]*n[0]),o=Math.atan2(n[1],p),d=Math.atan2(n[0],-n[2]);this.mat.rotateY(d).rotateX(-o);}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var _=!this._prevMat.equals(this.mat);if((_||this.pe._mdf)&&this.comp.threeDElements){i=this.comp.threeDElements.length;var f,l,x;for(e=0;e=t)return this.threeDElements[e].perspectiveElem;e+=1;}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var i=createTag("div"),r,s;styleDiv(i);var a=createTag("div");if(styleDiv(a),e==="3d"){r=i.style,r.width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var n="50% 50%";r.webkitTransformOrigin=n,r.mozTransformOrigin=n,r.transformOrigin=n,s=a.style;var p="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";s.transform=p,s.webkitTransform=p;}i.appendChild(a);var o={container:a,perspectiveElem:i,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRendererBase.prototype.build3dContainers=function(){var t,e=this.layers.length,i,r="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem);},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;ii?(s=t/this.globalData.compSize.w,a=t/this.globalData.compSize.w,n=0,p=(e-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(s=e/this.globalData.compSize.h,a=e/this.globalData.compSize.h,n=(t-this.globalData.compSize.w*(e/this.globalData.compSize.h))/2,p=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+s+",0,0,0,0,"+a+",0,0,0,0,1,0,"+n+","+p+",0,1)",o.transform=o.webkitTransform;},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none";},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block";},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else {var t=this.globalData.compSize.w,e=this.globalData.compSize.h,i,r=this.threeDElements.length;for(i=0;i=d;)ct/=2,yt/=2,dt>>>=1;return (ct+dt)/yt};return it.int32=function(){return G.g(4)|0},it.quick=function(){return G.g(4)/4294967296},it.double=it,C(c(G.S),t),(P.pass||w||function(ct,yt,dt,Pt){return Pt&&(Pt.S&&g(Pt,G),ct.state=function(){return g(G,{})}),dt?(e[n]=ct,yt):ct})(it,O,"global"in P?P.global:this==e,P.state)}e["seed"+n]=l;function x(y){var P,w=y.length,I=this,O=0,G=I.i=I.j=0,it=I.S=[];for(w||(y=[w++]);Oi){var r=i;i=e,e=r;}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t=="number"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var i,r=Math.min(t.length,e.length),s=0;for(i=0;i.5?d/(2-s-a):d/(s+a),s){case e:n=(i-r)/d+(i1&&(i-=1),i<1/6?t+(e-t)*6*i:i<1/2?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e=t[0],i=t[1],r=t[2],s,a,n;if(i===0)s=r,n=r,a=r;else {var p=r<.5?r*(1+i):r+i-r*i,o=2*r-p;s=hue2rgb(o,p,e+1/3),a=hue2rgb(o,p,e),n=hue2rgb(o,p,e-1/3);}return [s,a,n,t[3]]}function linear(t,e,i,r,s){if((r===void 0||s===void 0)&&(r=e,s=i,e=0,i=1),i=i)return s;var n=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*n;var p,o=r.length,d=createTypedArray("float32",o);for(p=0;p1){for(s=0;s1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var p,o=s.length,d=createTypedArray("float32",o);for(p=0;pdata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,s=data.k[e+1].t):(r=e+1,s=data.k[e].t);break}r===-1&&(r=e+1,s=data.k[e].t);}var a={};return a.index=r,a.time=s/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;iC.length-1)&&(x=C.length-1),y=C[C.length-1-x].t,c=u-y);var P,w,I;if(l==="pingpong"){var O=Math.floor((m-y)/c);if(O%2!==0)return this.getValueAtTime((c-(m-y)%c+y)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(y/this.comp.globalData.frameRate,0),it=this.getValueAtTime(u/this.comp.globalData.frameRate,0),ct=this.getValueAtTime(((m-y)%c+y)/this.comp.globalData.frameRate,0),yt=Math.floor((m-y)/c);if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P=u)return this.pv;var c,y;g?(x?c=Math.abs(this.elem.comp.globalData.frameRate*x):c=Math.max(0,this.elem.data.op-u),y=u+c):((!x||x>C.length-1)&&(x=C.length-1),y=C[x].t,c=y-u);var P,w,I;if(l==="pingpong"){var O=Math.floor((u-m)/c);if(O%2===0)return this.getValueAtTime(((u-m)%c+u)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(u/this.comp.globalData.frameRate,0),it=this.getValueAtTime(y/this.comp.globalData.frameRate,0),ct=this.getValueAtTime((c-(u-m)%c+u)/this.comp.globalData.frameRate,0),yt=Math.floor((u-m)/c)+1;if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P1?(C-m)/(x-1):1,c=0,y=0,P;this.pv.length?P=createTypedArray("float32",this.pv.length):P=0;for(var w;cu){var I=c,O=g.c&&c===y-1?0:c+1,G=(u-P)/C[c].addedLength;w=bez.getPointInSegment(g.v[I],g.v[O],g.o[I],g.i[O],G,C[c]);break}else P+=C[c].addedLength;c+=1;}return w||(w=g.c?[g.v[0][0],g.v[0][1]]:[g.v[g._length-1][0],g.v[g._length-1][1]]),w},vectorOnPath:function(l,x,g){l==1?l=this.v.c:l==0&&(l=.999);var m=this.pointOnPath(l,x),C=this.pointOnPath(l+.001,x),u=C[0]-m[0],c=C[1]-m[1],y=Math.sqrt(Math.pow(u,2)+Math.pow(c,2));if(y===0)return [0,0];var P=g==="tangent"?[u/y,c/y]:[-c/y,u/y];return P},tangentOnPath:function(l,x){return this.vectorOnPath(l,x,"tangent")},normalOnPath:function(l,x){return this.vectorOnPath(l,x,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([_],o),extendPrototype([_],d),d.prototype.getValueAtTime=p,d.prototype.initiateExpression=ExpressionManager.initiateExpression;var f=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(l,x,g,m,C){var u=f(l,x,g,m,C);return u.propertyIndex=x.ix,u.lock=!1,g===3?expressionHelpers.searchExpressions(l,x.pt,u):g===4&&expressionHelpers.searchExpressions(l,x.ks,u),u.k&&l.addDynamicProperty(u),u};}function initialize$1(){addPropertyDecorator();}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,i){var r=this.calculateExpression(i);if(e.t!==r){var s={};return this.copyData(s,e),s.t=r.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),i=this.searchExpressions();return this.kf=e||i,this.kf},TextProperty.prototype.searchExpressions=t;}function initialize(){addDecorator();}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(e,i){var r=createNS("feMerge");r.setAttribute("result",e);var s,a;for(a=0;a=d?f=g<0?r:s:f=r+x*Math.pow((p-t)/g,1/i),_[l]=f,l+=1,a+=256/(n-1);return _.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e));}};function SVGDropShadowEffect(t,e,i,r,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute("x",n.x||a.x),t.setAttribute("y",n.y||a.y),t.setAttribute("width",n.width||a.width),t.setAttribute("height",n.height||a.height),this.filterManager=e;var p=createNS("feGaussianBlur");p.setAttribute("in","SourceAlpha"),p.setAttribute("result",r+"_drop_shadow_1"),p.setAttribute("stdDeviation","0"),this.feGaussianBlur=p,t.appendChild(p);var o=createNS("feOffset");o.setAttribute("dx","25"),o.setAttribute("dy","0"),o.setAttribute("in",r+"_drop_shadow_1"),o.setAttribute("result",r+"_drop_shadow_2"),this.feOffset=o,t.appendChild(o);var d=createNS("feFlood");d.setAttribute("flood-color","#00ff00"),d.setAttribute("flood-opacity","1"),d.setAttribute("result",r+"_drop_shadow_3"),this.feFlood=d,t.appendChild(d);var _=createNS("feComposite");_.setAttribute("in",r+"_drop_shadow_3"),_.setAttribute("in2",r+"_drop_shadow_2"),_.setAttribute("operator","in"),_.setAttribute("result",r+"_drop_shadow_4"),t.appendChild(_);var f=this.createMergeNode(r,[r+"_drop_shadow_4",s]);t.appendChild(f);}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(e[0]*255),Math.round(e[1]*255),Math.round(e[2]*255)));}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a);}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement;}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;eI.timeCompleted&&(O.animInstance.currentFrame=I.timeCompleted);}}(),p=function(){return function(I){var O=r[I.id],G=O.container,it=O.elements;a(I.tree,G,it);}}();function o(I,O){for(var G,it=0;it"u"?(G.canvas=dt,G.instructionsHandler=x(dt)):(dt instanceof OffscreenCanvas||(at=dt.transferControlToOffscreen(),ct.rendererSettings.canvas=at),yt.push(at));}r[O]=G,t.postMessage({type:"load",payload:{params:ct,id:O}},yt);}),it}var w={loadAnimation:P};return w}();return lottie});}),Ly=Iy();});var dc={};Ts(dc,{default:()=>Ry});var Vy,Ry,mc=cr(()=>{ns();Vy=ke((t,e)=>{typeof navigator<"u"&&function(i,r){typeof t=="object"&&typeof e<"u"?e.exports=r():typeof define=="function"&&define.amd?define(r):(i=typeof globalThis<"u"?globalThis:i||self,i.lottie=r());}(t,function(){var i="http://www.w3.org/2000/svg",r="",s=!1,a=-999999,n=function(E){s=!!E;},p=function(){return s},o=function(E){r=E;},d=function(){return r};function _(E){return document.createElement(E)}function f(E,F){var q,Y=E.length,ot;for(q=0;q1?q[1]=1:q[1]<=0&&(q[1]=0),L(q[0],q[1],q[2])}function Ht(E,F){var q=Q(E[0]*255,E[1]*255,E[2]*255);return q[2]+=F,q[2]>1?q[2]=1:q[2]<0&&(q[2]=0),L(q[0],q[1],q[2])}function It(E,F){var q=Q(E[0]*255,E[1]*255,E[2]*255);return q[0]+=F/360,q[0]>1?q[0]-=1:q[0]<0&&(q[0]+=1),L(q[0],q[1],q[2])}(function(){var E=[],F,q;for(F=0;F<256;F+=1)q=F.toString(16),E[F]=q.length===1?"0"+q:q;return function(Y,ot,rt){return Y<0&&(Y=0),ot<0&&(ot=0),rt<0&&(rt=0),"#"+E[Y]+E[ot]+E[rt]}})();var Xt=function(E){C=!!E;},Bt=function(){return C},ee=function(E){u=E;},ae=function(){return u},le=function(E){G=E;},me=function(){return G},de=function(E){c=E;};function Jt(E){return document.createElementNS(i,E)}function fe(E){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?fe=function(F){return typeof F}:fe=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},fe(E)}var $t=function(){var E=1,F=[],q,Y,ot={onmessage:function(){},postMessage:function(At){q({data:At});}},rt={postMessage:function(At){ot.onmessage({data:At});}};function _t(At){if(window.Worker&&window.Blob&&p()){var v=new Blob(["var _workerSelf = self; self.onmessage = ",At.toString()],{type:"text/javascript"}),A=URL.createObjectURL(v);return new Worker(A)}return q=At,ot}function Dt(){Y||(Y=_t(function(At){function v(){function T(et,U){var W,J,j=et.length,nt,ht,K,mt;for(J=0;J=0;U-=1)if(et[U].ty==="sh")if(et[U].ks.k.i)b(et[U].ks.k);else for(j=et[U].ks.k.length,J=0;JW[0]?!0:W[0]>et[0]?!1:et[1]>W[1]?!0:W[1]>et[1]?!1:et[2]>W[2]?!0:W[2]>et[2]?!1:null}var M=function(){var et=[4,4,14];function U(J){var j=J.t.d;J.t.d={k:[{s:j,t:0}]};}function W(J){var j,nt=J.length;for(j=0;j=0;j-=1)if(J[j].ty==="sh")if(J[j].ks.k.i)J[j].ks.k.c=J[j].closed;else for(K=J[j].ks.k.length,ht=0;ht500)&&(this._imageLoaded(),clearInterval(h)),N+=1;}.bind(this),50);}function rt(H){var N=Y(H,this.assetsPath,this.path),h=Jt("image");y?this.testImageLoaded(h):h.addEventListener("load",this._imageLoaded,!1),h.addEventListener("error",function(){b.img=E,this._imageLoaded();}.bind(this),!1),h.setAttributeNS("http://www.w3.org/1999/xlink","href",N),this._elementHelper.append?this._elementHelper.append(h):this._elementHelper.appendChild(h);var b={img:h,assetData:H};return b}function _t(H){var N=Y(H,this.assetsPath,this.path),h=_("img");h.crossOrigin="anonymous",h.addEventListener("load",this._imageLoaded,!1),h.addEventListener("error",function(){b.img=E,this._imageLoaded();}.bind(this),!1),h.src=N;var b={img:h,assetData:H};return b}function Dt(H){var N={assetData:H},h=Y(H,this.assetsPath,this.path);return $t.loadData(h,function(b){N.img=b,this._footageLoaded();}.bind(this),function(){N.img={},this._footageLoaded();}.bind(this)),N}function xt(H,N){this.imagesLoadedCb=N;var h,b=H.length;for(h=0;hthis.animationData.op&&(this.animationData.op=E.op,this.totalFrames=Math.floor(E.op-this.animationData.ip));var F=this.animationData.layers,q,Y=F.length,ot=E.layers,rt,_t=ot.length;for(rt=0;rt<_t;rt+=1)for(q=0;qthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},jt.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(E){this.triggerRenderFrameError(E);}},jt.prototype.play=function(E){E&&this.name!==E||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},jt.prototype.pause=function(E){E&&this.name!==E||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},jt.prototype.togglePause=function(E){E&&this.name!==E||(this.isPaused===!0?this.play():this.pause());},jt.prototype.stop=function(E){E&&this.name!==E||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},jt.prototype.getMarkerData=function(E){for(var F,q=0;q=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(F>this.totalFrames?F%this.totalFrames:0)||(q=!0,F=this.totalFrames-1):F>=this.totalFrames?(this.playCount+=1,this.checkSegments(F%this.totalFrames)||(this.setCurrentRawFrameValue(F%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(F):F<0?this.checkSegments(F%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+F%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(q=!0,F=0)):this.setCurrentRawFrameValue(F),q&&(this.setCurrentRawFrameValue(F),this.pause(),this.trigger("complete"));}},jt.prototype.adjustSegment=function(E,F){this.playCount=0,E[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=E[0]-E[1],this.timeCompleted=this.totalFrames,this.firstFrame=E[1],this.setCurrentRawFrameValue(this.totalFrames-.001-F)):E[1]>E[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=E[1]-E[0],this.timeCompleted=this.totalFrames,this.firstFrame=E[0],this.setCurrentRawFrameValue(.001+F)),this.trigger("segmentStart");},jt.prototype.setSegment=function(E,F){var q=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameF&&(q=F-E)),this.firstFrame=E,this.totalFrames=F-E,this.timeCompleted=this.totalFrames,q!==-1&&this.goToAndStop(q,!0);},jt.prototype.playSegments=function(E,F){if(F&&(this.segments.length=0),re(E[0])==="object"){var q,Y=E.length;for(q=0;q=0;J-=1)F[J].animation.destroy(W);}function V(W,J,j){var nt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),ht,K=nt.length;for(ht=0;ht0?b=V:h=V;while(Math.abs(R)>rt&&++$<_t);return V}function z(N,h,b,S){for(var M=0;M=ot?z(N,tt,h,b):Z===0?tt:T(N,M,M+xt,h,b)}},E}(),ve=function(){function E(F){return F.concat(m(F.length))}return {double:E}}(),ze=function(){return function(E,F,q){var Y=0,ot=E,rt=m(ot),_t={newElement:Dt,release:xt};function Dt(){var Gt;return Y?(Y-=1,Gt=rt[Y]):Gt=F(),Gt}function xt(Gt){Y===ot&&(rt=ve.double(rt),ot*=2),q&&q(Gt),rt[Y]=Gt,Y+=1;}return _t}}(),si=function(){function E(){return {addedLength:0,percents:g("float32",me()),lengths:g("float32",me())}}return ze(8,E)}(),ai=function(){function E(){return {lengths:[],totalLength:0}}function F(q){var Y,ot=q.lengths.length;for(Y=0;Y-.001&&N<.001}function q(At,v,A,T,z,H,N,h,b){if(A===0&&H===0&&b===0)return F(At,v,T,z,N,h);var S=E.sqrt(E.pow(T-At,2)+E.pow(z-v,2)+E.pow(H-A,2)),M=E.sqrt(E.pow(N-At,2)+E.pow(h-v,2)+E.pow(b-A,2)),R=E.sqrt(E.pow(N-T,2)+E.pow(h-z,2)+E.pow(b-H,2)),V;return S>M?S>R?V=S-M-R:V=R-M-S:R>M?V=R-M-S:V=M-S-R,V>-1e-4&&V<1e-4}var Y=function(){return function(At,v,A,T){var z=me(),H,N,h,b,S,M=0,R,V=[],$=[],tt=si.newElement();for(h=A.length,H=0;HN?-1:1,S=!0;S;)if(T[H]<=N&&T[H+1]>N?(h=(N-T[H])/(T[H+1]-T[H]),S=!1):H+=b,H<0||H>=z-1){if(H===z-1)return A[H];S=!1;}return A[H]+(A[H+1]-A[H])*h}function Gt(At,v,A,T,z,H){var N=xt(z,H),h=1-N,b=E.round((h*h*h*At[0]+(N*h*h+h*N*h+h*h*N)*A[0]+(N*N*h+h*N*N+N*h*N)*T[0]+N*N*N*v[0])*1e3)/1e3,S=E.round((h*h*h*At[1]+(N*h*h+h*N*h+h*h*N)*A[1]+(N*N*h+h*N*N+N*h*N)*T[1]+N*N*N*v[1])*1e3)/1e3;return [b,S]}var Rt=g("float32",8);function Ut(At,v,A,T,z,H,N){z<0?z=0:z>1&&(z=1);var h=xt(z,N);H=H>1?1:H;var b=xt(H,N),S,M=At.length,R=1-h,V=1-b,$=R*R*R,tt=h*R*R*3,Z=h*h*R*3,st=h*h*h,pt=R*R*V,et=h*R*V+R*h*V+R*R*b,U=h*h*V+R*h*b+h*R*b,W=h*h*b,J=R*V*V,j=h*V*V+R*b*V+R*V*b,nt=h*b*V+R*b*b+h*V*b,ht=h*b*b,K=V*V*V,mt=b*V*V+V*b*V+V*V*b,bt=b*b*V+V*b*b+b*V*b,kt=b*b*b;for(S=0;S=Gt.t-q){xt.h&&(xt=Gt),ot=0;break}if(Gt.t-q>E){ot=rt;break}rt<_t-1?rt+=1:(ot=0,Dt=!1);}Rt=this.keyframesMetadata[rt]||{};var Ut,At,v,A,T,z,H=Gt.t-q,N=xt.t-q,h;if(xt.to){Rt.bezierData||(Rt.bezierData=Ei.buildBezierData(xt.s,Gt.s||xt.e,xt.to,xt.ti));var b=Rt.bezierData;if(E>=H||E=H?b.points.length-1:0;for(At=b.points[S].point.length,Ut=0;Ut=V&&M=H)Y[0]=h[0],Y[1]=h[1],Y[2]=h[2];else if(E<=N)Y[0]=xt.s[0],Y[1]=xt.s[1],Y[2]=xt.s[2];else {var et=os(xt.s),U=os(h),W=(E-N)/(H-N);jr(Y,la(et,U,W));}else for(rt=0;rt<_t;rt+=1)xt.h!==1&&(E>=H?v=1:E1e-6?(At=Math.acos(v),A=Math.sin(At),T=Math.sin((1-q)*At)/A,z=Math.sin(q*At)/A):(T=1-q,z=q),Y[0]=T*ot+z*xt,Y[1]=T*rt+z*Gt,Y[2]=T*_t+z*Rt,Y[3]=T*Dt+z*Ut,Y}function jr(E,F){var q=F[0],Y=F[1],ot=F[2],rt=F[3],_t=Math.atan2(2*Y*rt-2*q*ot,1-2*Y*Y-2*ot*ot),Dt=Math.asin(2*q*Y+2*ot*rt),xt=Math.atan2(2*q*rt-2*Y*ot,1-2*q*q-2*ot*ot);E[0]=_t/it,E[1]=Dt/it,E[2]=xt/it;}function os(E){var F=E[0]*it,q=E[1]*it,Y=E[2]*it,ot=Math.cos(F/2),rt=Math.cos(q/2),_t=Math.cos(Y/2),Dt=Math.sin(F/2),xt=Math.sin(q/2),Gt=Math.sin(Y/2),Rt=ot*rt*_t-Dt*xt*Gt,Ut=Dt*xt*_t+ot*rt*Gt,At=Dt*rt*_t+ot*xt*Gt,v=ot*xt*_t-Dt*rt*Gt;return [Ut,At,v,Rt]}function Js(){var E=this.comp.renderedFrame-this.offsetTime,F=this.keyframes[0].t-this.offsetTime,q=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(E===this._caching.lastFrame||this._caching.lastFrame!==Yi&&(this._caching.lastFrame>=q&&E>=q||this._caching.lastFrame=E&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var Y=this.interpolateValue(E,this._caching);this.pv=Y;}return this._caching.lastFrame=E,this.pv}function Vr(E){var F;if(this.propType==="unidimensional")F=E*this.mult,Ki(this.v-F)>1e-5&&(this.v=F,this._mdf=!0);else for(var q=0,Y=this.v.length;q1e-5&&(this.v[q]=F,this._mdf=!0),q+=1;}function Hr(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var E,F=this.effectsSequence.length,q=this.kf?this.pv:this.data.k;for(E=0;E=this._maxLength&&this.doubleArrayLength(),q){case"v":rt=this.v;break;case"i":rt=this.i;break;case"o":rt=this.o;break;default:rt=[];break}(!rt[Y]||rt[Y]&&!ot)&&(rt[Y]=pe.newElement()),rt[Y][0]=E,rt[Y][1]=F;},Ze.prototype.setTripleAt=function(E,F,q,Y,ot,rt,_t,Dt){this.setXYAt(E,F,"v",_t,Dt),this.setXYAt(q,Y,"o",_t,Dt),this.setXYAt(ot,rt,"i",_t,Dt);},Ze.prototype.reverse=function(){var E=new Ze;E.setPathData(this.c,this._length);var F=this.v,q=this.o,Y=this.i,ot=0;this.c&&(E.setTripleAt(F[0][0],F[0][1],Y[0][0],Y[0][1],q[0][0],q[0][1],0,!1),ot=1);var rt=this._length-1,_t=this._length,Dt;for(Dt=ot;Dt<_t;Dt+=1)E.setTripleAt(F[rt][0],F[rt][1],Y[rt][0],Y[rt][1],q[rt][0],q[rt][1],Dt,!1),rt-=1;return E},Ze.prototype.length=function(){return this._length};var Ne=function(){function E(){return new Ze}function F(ot){var rt=ot._length,_t;for(_t=0;_t=et[et.length-1].t-this.offsetTime)S=et[et.length-1].s?et[et.length-1].s[0]:et[et.length-2].e[0],R=!0;else {for(var U=b,W=et.length-1,J=!0,j,nt,ht;J&&(j=et[U],nt=et[U+1],!(nt.t-this.offsetTime>H));)U=nt.t-this.offsetTime)st=1;else if(Hh&&H>h)||(this._caching.lastIndex=b0||j>-1e-6&&j<0?Y(j*nt)/nt:j}function J(){var j=this.props,nt=W(j[0]),ht=W(j[1]),K=W(j[4]),mt=W(j[5]),bt=W(j[12]),kt=W(j[13]);return "matrix("+nt+","+ht+","+K+","+mt+","+bt+","+kt+")"}return function(){this.reset=ot,this.rotate=rt,this.rotateX=_t,this.rotateY=Dt,this.rotateZ=xt,this.skew=Rt,this.skewFromAxis=Ut,this.shear=Gt,this.scale=At,this.setTransform=v,this.translate=A,this.transform=T,this.multiply=z,this.applyToPoint=S,this.applyToX=M,this.applyToY=R,this.applyToZ=V,this.applyToPointArray=pt,this.applyToTriplePoints=st,this.applyToPointStringified=et,this.toCSS=U,this.to2dCSS=J,this.clone=h,this.cloneFromProps=b,this.equals=N,this.inversePoints=Z,this.inversePoint=tt,this.getInverseMatrix=$,this._t=this.transform,this.isIdentity=H,this._identity=!0,this._identityCalculated=!1,this.props=g("float32",16),this.reset();}}();function kr(E){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?kr=function(F){return typeof F}:kr=function(F){return F&&typeof Symbol=="function"&&F.constructor===Symbol&&F!==Symbol.prototype?"symbol":typeof F},kr(E)}var ye={};function Vs(E){o(E);}function ti(){ne.searchAnimations();}function Ta(E){Xt(E);}function pa(E){de(E);}function Ma(E){return ne.loadAnimation(E)}function hs(E){if(typeof E=="string")switch(E){case"high":le(200);break;default:case"medium":le(50);break;case"low":le(10);break}else !isNaN(E)&&E>1&&le(E);}function Da(){return typeof navigator<"u"}function Fa(E,F){E==="expressions"&&ee(F);}function Ia(E){switch(E){case"propertyFactory":return te;case"shapePropertyFactory":return gr;case"matrix":return qe;default:return null}}ye.play=ne.play,ye.pause=ne.pause,ye.setLocationHref=Vs,ye.togglePause=ne.togglePause,ye.setSpeed=ne.setSpeed,ye.setDirection=ne.setDirection,ye.stop=ne.stop,ye.searchAnimations=ti,ye.registerAnimation=ne.registerAnimation,ye.loadAnimation=Ma,ye.setSubframeRendering=Ta,ye.resize=ne.resize,ye.goToAndStop=ne.goToAndStop,ye.destroy=ne.destroy,ye.setQuality=hs,ye.inBrowser=Da,ye.installPlugin=Fa,ye.freeze=ne.freeze,ye.unfreeze=ne.unfreeze,ye.setVolume=ne.setVolume,ye.mute=ne.mute,ye.unmute=ne.unmute,ye.getRegisteredAnimations=ne.getRegisteredAnimations,ye.useWebWorker=n,ye.setIDPrefix=pa,ye.__getFactory=Ia,ye.version="5.12.2";function La(){document.readyState==="complete"&&(clearInterval(Zs),ti());}function Va(E){for(var F=Ys.split("&"),q=0;q"u"?"undefined":kr(t))==="object"&&typeof e<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=ye);}catch{}var Ii=function(){var E={},F={};E.registerModifier=q,E.getModifier=Y;function q(ot,rt){F[ot]||(F[ot]=rt);}function Y(ot,rt,_t){return new F[ot](rt,_t)}return E}();function li(){}li.prototype.initModifierProperties=function(){},li.prototype.addShapeToModifier=function(){},li.prototype.addShape=function(E){if(!this.closed){E.sh.container.addDynamicProperty(E.sh);var F={shape:E.sh,data:E,localShapeCollection:hi.newShapeCollection()};this.shapes.push(F),this.addShapeToModifier(F),this._isAnimated&&E.setAsAnimated();}},li.prototype.init=function(E,F){this.shapes=[],this.elem=E,this.initDynamicPropertyContainer(E),this.initModifierProperties(E,F),this.frameId=a,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},li.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},f([Ye],li);function ei(){}f([li],ei),ei.prototype.initModifierProperties=function(E,F){this.s=te.getProp(E,F.s,0,.01,this),this.e=te.getProp(E,F.e,0,.01,this),this.o=te.getProp(E,F.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=F.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},ei.prototype.addShapeToModifier=function(E){E.pathsData=[];},ei.prototype.calculateShapeEdges=function(E,F,q,Y,ot){var rt=[];F<=1?rt.push({s:E,e:F}):E>=1?rt.push({s:E-1,e:F-1}):(rt.push({s:E,e:1}),rt.push({s:0,e:F-1}));var _t=[],Dt,xt=rt.length,Gt;for(Dt=0;DtY+q)){var Rt,Ut;Gt.s*ot<=Y?Rt=0:Rt=(Gt.s*ot-Y)/q,Gt.e*ot>=Y+q?Ut=1:Ut=(Gt.e*ot-Y)/q,_t.push([Rt,Ut]);}return _t.length||_t.push([0,0]),_t},ei.prototype.releasePathsData=function(E){var F,q=E.length;for(F=0;F1?F=1+Y:this.s.v<0?F=0+Y:F=this.s.v+Y,this.e.v>1?q=1+Y:this.e.v<0?q=0+Y:q=this.e.v+Y,F>q){var ot=F;F=q,q=ot;}F=Math.round(F*1e4)*1e-4,q=Math.round(q*1e4)*1e-4,this.sValue=F,this.eValue=q;}else F=this.sValue,q=this.eValue;var rt,_t,Dt=this.shapes.length,xt,Gt,Rt,Ut,At,v=0;if(q===F)for(_t=0;_t=0;_t-=1)if(T=this.shapes[_t],T.shape._mdf){for(z=T.localShapeCollection,z.releaseShapes(),this.m===2&&Dt>1?(b=this.calculateShapeEdges(F,q,T.totalShapeLength,h,v),h+=T.totalShapeLength):b=[[H,N]],Gt=b.length,xt=0;xt=1?A.push({s:T.totalShapeLength*(H-1),e:T.totalShapeLength*(N-1)}):(A.push({s:T.totalShapeLength*H,e:T.totalShapeLength}),A.push({s:0,e:T.totalShapeLength*(N-1)}));var S=this.addShapes(T,A[0]);if(A[0].s!==A[0].e){if(A.length>1){var M=T.shape.paths.shapes[T.shape.paths._length-1];if(M.c){var R=S.pop();this.addPaths(S,z),S=this.addShapes(T,A[1],R);}else this.addPaths(S,z),S=this.addShapes(T,A[1]);}this.addPaths(S,z);}}T.shape.paths=z;}}},ei.prototype.addPaths=function(E,F){var q,Y=E.length;for(q=0;qF.e){q.c=!1;break}else F.s<=Gt&&F.e>=Gt+Rt.addedLength?(this.addSegment(ot[rt].v[Dt-1],ot[rt].o[Dt-1],ot[rt].i[Dt],ot[rt].v[Dt],q,Ut,z),z=!1):(v=Ei.getNewSegment(ot[rt].v[Dt-1],ot[rt].v[Dt],ot[rt].o[Dt-1],ot[rt].i[Dt],(F.s-Gt)/Rt.addedLength,(F.e-Gt)/Rt.addedLength,At[Dt-1]),this.addSegmentFromArray(v,q,Ut,z),z=!1,q.c=!1),Gt+=Rt.addedLength,Ut+=1;if(ot[rt].c&&At.length){if(Rt=At[Dt-1],Gt<=F.e){var H=At[Dt-1].addedLength;F.s<=Gt&&F.e>=Gt+H?(this.addSegment(ot[rt].v[Dt-1],ot[rt].o[Dt-1],ot[rt].i[0],ot[rt].v[0],q,Ut,z),z=!1):(v=Ei.getNewSegment(ot[rt].v[Dt-1],ot[rt].v[0],ot[rt].o[Dt-1],ot[rt].i[0],(F.s-Gt)/H,(F.e-Gt)/H,At[Dt-1]),this.addSegmentFromArray(v,q,Ut,z),z=!1,q.c=!1);}else q.c=!1;Gt+=Rt.addedLength,Ut+=1;}if(q._length&&(q.setXYAt(q.v[T][0],q.v[T][1],"i",T),q.setXYAt(q.v[q._length-1][0],q.v[q._length-1][1],"o",q._length-1)),Gt>F.e)break;rt<_t-1&&(q=Ne.newElement(),z=!0,A.push(q),Ut=0);}return A};function Ci(){}f([li],Ci),Ci.prototype.initModifierProperties=function(E,F){this.getValue=this.processKeys,this.amount=te.getProp(E,F.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length;},Ci.prototype.processPath=function(E,F){var q=F/100,Y=[0,0],ot=E._length,rt=0;for(rt=0;rt=this.p.keyframes[this.p.keyframes.length-1].t?(Rt=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/Gt,0),Ut=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/Gt,0)):(Rt=this.p.pv,Ut=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/Gt,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){Rt=[],Ut=[];var At=this.px,v=this.py;At._caching.lastFrame+At.offsetTime<=At.keyframes[0].t?(Rt[0]=At.getValueAtTime((At.keyframes[0].t+.01)/Gt,0),Rt[1]=v.getValueAtTime((v.keyframes[0].t+.01)/Gt,0),Ut[0]=At.getValueAtTime(At.keyframes[0].t/Gt,0),Ut[1]=v.getValueAtTime(v.keyframes[0].t/Gt,0)):At._caching.lastFrame+At.offsetTime>=At.keyframes[At.keyframes.length-1].t?(Rt[0]=At.getValueAtTime(At.keyframes[At.keyframes.length-1].t/Gt,0),Rt[1]=v.getValueAtTime(v.keyframes[v.keyframes.length-1].t/Gt,0),Ut[0]=At.getValueAtTime((At.keyframes[At.keyframes.length-1].t-.01)/Gt,0),Ut[1]=v.getValueAtTime((v.keyframes[v.keyframes.length-1].t-.01)/Gt,0)):(Rt=[At.pv,v.pv],Ut[0]=At.getValueAtTime((At._caching.lastFrame+At.offsetTime-.01)/Gt,At.offsetTime),Ut[1]=v.getValueAtTime((v._caching.lastFrame+v.offsetTime-.01)/Gt,v.offsetTime));}else Ut=E,Rt=Ut;this.v.rotate(-Math.atan2(Rt[1]-Ut[1],Rt[0]-Ut[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function Y(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function ot(){}function rt(xt){this._addDynamicProperty(xt),this.elem.addDynamicProperty(xt),this._isDirty=!0;}function _t(xt,Gt,Rt){if(this.elem=xt,this.frameId=-1,this.propType="transform",this.data=Gt,this.v=new qe,this.pre=new qe,this.appliedTransformations=0,this.initDynamicPropertyContainer(Rt||xt),Gt.p&&Gt.p.s?(this.px=te.getProp(xt,Gt.p.x,0,0,this),this.py=te.getProp(xt,Gt.p.y,0,0,this),Gt.p.z&&(this.pz=te.getProp(xt,Gt.p.z,0,0,this))):this.p=te.getProp(xt,Gt.p||{k:[0,0,0]},1,0,this),Gt.rx){if(this.rx=te.getProp(xt,Gt.rx,0,it,this),this.ry=te.getProp(xt,Gt.ry,0,it,this),this.rz=te.getProp(xt,Gt.rz,0,it,this),Gt.or.k[0].ti){var Ut,At=Gt.or.k.length;for(Ut=0;Ut0;)q-=1,this._elements.unshift(F[q]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},bi.prototype.resetElements=function(E){var F,q=E.length;for(F=0;F0?Math.floor(At):Math.ceil(At),T=this.pMatrix.props,z=this.rMatrix.props,H=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var N=0;if(At>0){for(;NA;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),N-=1;v&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-v,!0),N-=v);}Y=this.data.m===1?0:this._currentCopies-1,ot=this.data.m===1?1:-1,rt=this._currentCopies;for(var h,b;rt;){if(F=this.elemsData[Y].it,q=F[F.length-1].transform.mProps.v.props,b=q.length,F[F.length-1].transform.mProps._mdf=!0,F[F.length-1].transform.op._mdf=!0,F[F.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(Y/(this._currentCopies-1)),N!==0){for((Y!==0&&ot===1||Y!==this._currentCopies-1&&ot===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(z[0],z[1],z[2],z[3],z[4],z[5],z[6],z[7],z[8],z[9],z[10],z[11],z[12],z[13],z[14],z[15]),this.matrix.transform(H[0],H[1],H[2],H[3],H[4],H[5],H[6],H[7],H[8],H[9],H[10],H[11],H[12],H[13],H[14],H[15]),this.matrix.transform(T[0],T[1],T[2],T[3],T[4],T[5],T[6],T[7],T[8],T[9],T[10],T[11],T[12],T[13],T[14],T[15]),h=0;h0&&Y<1?[F]:[]:[F-Y,F+Y].filter(function(ot){return ot>0&&ot<1})},je.prototype.split=function(E){if(E<=0)return [Ks(this.points[0]),this];if(E>=1)return [this,Ks(this.points[this.points.length-1])];var F=zi(this.points[0],this.points[1],E),q=zi(this.points[1],this.points[2],E),Y=zi(this.points[2],this.points[3],E),ot=zi(F,q,E),rt=zi(q,Y,E),_t=zi(ot,rt,E);return [new je(this.points[0],F,ot,_t,!0),new je(_t,rt,Y,this.points[3],!0)]};function Rs(E,F){var q=E.points[0][F],Y=E.points[E.points.length-1][F];if(q>Y){var ot=Y;Y=q,q=ot;}for(var rt=ca(3*E.a[F],2*E.b[F],E.c[F]),_t=0;_t0&&rt[_t]<1){var Dt=E.point(rt[_t])[F];DtY&&(Y=Dt);}return {min:q,max:Y}}je.prototype.bounds=function(){return {x:Rs(this,0),y:Rs(this,1)}},je.prototype.boundingBox=function(){var E=this.bounds();return {left:E.x.min,right:E.x.max,top:E.y.min,bottom:E.y.max,width:E.x.max-E.x.min,height:E.y.max-E.y.min,cx:(E.x.max+E.x.min)/2,cy:(E.y.max+E.y.min)/2}};function ni(E,F,q){var Y=E.boundingBox();return {cx:Y.cx,cy:Y.cy,width:Y.width,height:Y.height,bez:E,t:(F+q)/2,t1:F,t2:q}}function Qr(E){var F=E.bez.split(.5);return [ni(F[0],E.t1,E.t),ni(F[1],E.t,E.t2)]}function ps(E,F){return Math.abs(E.cx-F.cx)*2=rt||E.width<=Y&&E.height<=Y&&F.width<=Y&&F.height<=Y){ot.push([E.t,F.t]);return}var _t=Qr(E),Dt=Qr(F);Ar(_t[0],Dt[0],q+1,Y,ot,rt),Ar(_t[0],Dt[1],q+1,Y,ot,rt),Ar(_t[1],Dt[0],q+1,Y,ot,rt),Ar(_t[1],Dt[1],q+1,Y,ot,rt);}}je.prototype.intersections=function(E,F,q){F===void 0&&(F=2),q===void 0&&(q=7);var Y=[];return Ar(ni(this,0,1),ni(E,0,1),0,F,Y,q),Y},je.shapeSegment=function(E,F){var q=(F+1)%E.length();return new je(E.v[F],E.o[F],E.i[q],E.v[q],!0)},je.shapeSegmentInverted=function(E,F){var q=(F+1)%E.length();return new je(E.v[q],E.i[q],E.o[F],E.v[F],!0)};function xs(E,F){return [E[1]*F[2]-E[2]*F[1],E[2]*F[0]-E[0]*F[2],E[0]*F[1]-E[1]*F[0]]}function nr(E,F,q,Y){var ot=[E[0],E[1],1],rt=[F[0],F[1],1],_t=[q[0],q[1],1],Dt=[Y[0],Y[1],1],xt=xs(xs(ot,rt),xs(_t,Dt));return Rr(xt[2])?null:[xt[0]/xt[2],xt[1]/xt[2]]}function tr(E,F,q){return [E[0]+Math.cos(F)*q,E[1]-Math.sin(F)*q]}function $r(E,F){return Math.hypot(E[0]-F[0],E[1]-F[1])}function Hi(E,F){return ji(E[0],F[0])&&ji(E[1],F[1])}function or(){}f([li],or),or.prototype.initModifierProperties=function(E,F){this.getValue=this.processKeys,this.amplitude=te.getProp(E,F.s,0,null,this),this.frequency=te.getProp(E,F.r,0,null,this),this.pointsType=te.getProp(E,F.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function Wr(E,F,q,Y,ot,rt,_t){var Dt=q-Math.PI/2,xt=q+Math.PI/2,Gt=F[0]+Math.cos(q)*Y*ot,Rt=F[1]-Math.sin(q)*Y*ot;E.setTripleAt(Gt,Rt,Gt+Math.cos(Dt)*rt,Rt-Math.sin(Dt)*rt,Gt+Math.cos(xt)*_t,Rt-Math.sin(xt)*_t,E.length());}function Ps(E,F){var q=[F[0]-E[0],F[1]-E[1]],Y=-Math.PI*.5,ot=[Math.cos(Y)*q[0]-Math.sin(Y)*q[1],Math.sin(Y)*q[0]+Math.cos(Y)*q[1]];return ot}function ua(E,F){var q=F===0?E.length()-1:F-1,Y=(F+1)%E.length(),ot=E.v[q],rt=E.v[Y],_t=Ps(ot,rt);return Math.atan2(0,1)-Math.atan2(_t[1],_t[0])}function Ss(E,F,q,Y,ot,rt,_t){var Dt=ua(F,q),xt=F.v[q%F._length],Gt=F.v[q===0?F._length-1:q-1],Rt=F.v[(q+1)%F._length],Ut=rt===2?Math.sqrt(Math.pow(xt[0]-Gt[0],2)+Math.pow(xt[1]-Gt[1],2)):0,At=rt===2?Math.sqrt(Math.pow(xt[0]-Rt[0],2)+Math.pow(xt[1]-Rt[1],2)):0;Wr(E,F.v[q%F._length],Dt,_t,Y,At/((ot+1)*2),Ut/((ot+1)*2));}function Ra(E,F,q,Y,ot,rt){for(var _t=0;_t1&&F.length>1&&(ot=Cr(E[0],F[F.length-1]),ot)?[[E[0].split(ot[0])[0]],[F[F.length-1].split(ot[1])[1]]]:[q,Y]}function Bs(E){for(var F,q=1;q1&&(F=cs(E[E.length-1],E[0]),E[E.length-1]=F[0],E[0]=F[1]),E}function Os(E,F){var q=E.inflectionPoints(),Y,ot,rt,_t;if(q.length===0)return [vr(E,F)];if(q.length===1||ji(q[1],1))return rt=E.split(q[0]),Y=rt[0],ot=rt[1],[vr(Y,F),vr(ot,F)];rt=E.split(q[0]),Y=rt[0];var Dt=(q[1]-q[0])/(1-q[0]);return rt=rt[1].split(Dt),_t=rt[0],ot=rt[1],[vr(Y,F),vr(_t,F),vr(ot,F)]}function wr(){}f([li],wr),wr.prototype.initModifierProperties=function(E,F){this.getValue=this.processKeys,this.amount=te.getProp(E,F.a,0,null,this),this.miterLimit=te.getProp(E,F.ml,0,null,this),this.lineJoin=F.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},wr.prototype.processPath=function(E,F,q,Y){var ot=Ne.newElement();ot.c=E.c;var rt=E.length();E.c||(rt-=1);var _t,Dt,xt,Gt=[];for(_t=0;_t=0;_t-=1)xt=je.shapeSegmentInverted(E,_t),Gt.push(Os(xt,F));Gt=Bs(Gt);var Rt=null,Ut=null;for(_t=0;_t0&&(mt=!1),mt){var zt=_("style");zt.setAttribute("f-forigin",j[nt].fOrigin),zt.setAttribute("f-origin",j[nt].origin),zt.setAttribute("f-family",j[nt].fFamily),zt.type="text/css",zt.innerText="@font-face {font-family: "+j[nt].fFamily+"; font-style: normal; src: url('"+j[nt].fPath+"');}",J.appendChild(zt);}}else if(j[nt].fOrigin==="g"||j[nt].origin===1){for(bt=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),kt=0;kt=55296&&j<=56319){var nt=W.charCodeAt(1);nt>=56320&&nt<=57343&&(J=(j-55296)*1024+nt-56320+65536);}return J}function M(W,J){var j=W.toString(16)+J.toString(16);return Ut.indexOf(j)!==-1}function R(W){return W===xt}function V(W){return W===Dt}function $(W){var J=S(W);return J>=Gt&&J<=Rt}function tt(W){return $(W.substr(0,2))&&$(W.substr(2,2))}function Z(W){return q.indexOf(W)!==-1}function st(W,J){var j=S(W.substr(J,2));if(j!==Y)return !1;var nt=0;for(J+=2;nt<5;){if(j=S(W.substr(J,2)),j_t)return !1;nt+=1,J+=2;}return S(W.substr(J,2))===ot}function pt(){this.isLoaded=!0;}var et=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};et.isModifier=M,et.isZeroWidthJoiner=R,et.isFlagEmoji=tt,et.isRegionalCode=$,et.isCombinedCharacter=Z,et.isRegionalFlag=st,et.isVariationSelector=V,et.BLACK_FLAG_CODE_POINT=Y;var U={addChars:H,addFonts:z,getCharData:N,getFontByName:b,measureText:h,checkLoadedFonts:A,setIsLoaded:pt};return et.prototype=U,et}();function Tr(E){this.animationData=E;}Tr.prototype.getProp=function(E){return this.animationData.slots&&this.animationData.slots[E.sid]?Object.assign(E,this.animationData.slots[E.sid].p):E};function br(E){return new Tr(E)}function hr(){}hr.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(E){this.renderableComponents.indexOf(E)===-1&&this.renderableComponents.push(E);},removeRenderableComponent:function(E){this.renderableComponents.indexOf(E)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(E),1);},prepareRenderableFrame:function(E){this.checkLayerLimits(E);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(E){this.data.ip-this.data.st<=E&&this.data.op-this.data.st>E?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var E,F=this.renderableComponents.length;for(E=0;E.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},xe.prototype.show=function(){},xe.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},xe.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},xe.prototype.resume=function(){this._canPlay=!0;},xe.prototype.setRate=function(E){this.audio.rate(E);},xe.prototype.volume=function(E){this._volumeMultiplier=E,this._previousVolume=E*this._volume,this.audio.volume(this._previousVolume);},xe.prototype.getBaseElement=function(){return null},xe.prototype.destroy=function(){},xe.prototype.sourceRectAtTime=function(){},xe.prototype.initExpressions=function(){};function Ce(){}Ce.prototype.checkLayers=function(E){var F,q=this.layers.length,Y;for(this.completeLayers=!0,F=q-1;F>=0;F-=1)this.elements[F]||(Y=this.layers[F],Y.ip-Y.st<=E-this.layers[F].st&&Y.op-Y.st>E-this.layers[F].st&&this.buildItem(F)),this.completeLayers=this.elements[F]?this.completeLayers:!1;this.checkPendingElements();},Ce.prototype.createItem=function(E){switch(E.ty){case 2:return this.createImage(E);case 0:return this.createComp(E);case 1:return this.createSolid(E);case 3:return this.createNull(E);case 4:return this.createShape(E);case 5:return this.createText(E);case 6:return this.createAudio(E);case 13:return this.createCamera(E);case 15:return this.createFootage(E);default:return this.createNull(E)}},Ce.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},Ce.prototype.createAudio=function(E){return new xe(E,this.globalData,this)},Ce.prototype.createFootage=function(E){return new Ve(E,this.globalData,this)},Ce.prototype.buildAllItems=function(){var E,F=this.layers.length;for(E=0;E0&&(this.maskElement.setAttribute("id",At),this.element.maskedElement.setAttribute(N,"url("+d()+"#"+At+")"),Y.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}Vi.prototype.getMaskProperty=function(E){return this.viewData[E].prop},Vi.prototype.renderFrame=function(E){var F=this.element.finalTransform.mat,q,Y=this.masksProperties.length;for(q=0;q1&&(Y+=" C"+F.o[ot-1][0]+","+F.o[ot-1][1]+" "+F.i[0][0]+","+F.i[0][1]+" "+F.v[0][0]+","+F.v[0][1]),q.lastPath!==Y){var _t="";q.elem&&(F.c&&(_t=E.inv?this.solidPath+Y:Y),q.elem.setAttribute("d",_t)),q.lastPath=Y;}},Vi.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var wi=function(){var E={};E.createFilter=F,E.createAlphaToLuminanceFilter=q;function F(Y,ot){var rt=Jt("filter");return rt.setAttribute("id",Y),ot!==!0&&(rt.setAttribute("filterUnits","objectBoundingBox"),rt.setAttribute("x","0%"),rt.setAttribute("y","0%"),rt.setAttribute("width","100%"),rt.setAttribute("height","100%")),rt}function q(){var Y=Jt("feColorMatrix");return Y.setAttribute("type","matrix"),Y.setAttribute("color-interpolation-filters","sRGB"),Y.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),Y}return E}(),Zi=function(){var E={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(E.maskType=!1),/firefox/i.test(navigator.userAgent)&&(E.svgLumaHidden=!1),E}(),Mr={},ma="filter_result_";function ks(E){var F,q="SourceGraphic",Y=E.data.ef?E.data.ef.length:0,ot=k(),rt=wi.createFilter(ot,!0),_t=0;this.filters=[];var Dt;for(F=0;F=0&&(q=this.shapeModifiers[E].processShapes(this._isFirstFrame),!q);E-=1);}},searchProcessedElement:function(E){for(var F=this.processedElements,q=0,Y=F.length;q.01)return !1;q+=1;}return !0},Br.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var E=0,F=this.data.k.k.length;E0;)H=At.transformers[$].mProps._mdf||H,V-=1,$-=1;if(H)for(V=S-At.styles[h].lvl,$=At.transformers.length-1;V>0;)R.multiply(At.transformers[$].mProps.v),V-=1,$-=1;}else R=E;if(M=At.sh.paths,T=M._length,H){for(z="",A=0;A=1?pt=.99:pt<=-1&&(pt=-.99);var et=Z*pt,U=Math.cos(st+At.a.v)*et+z[0],W=Math.sin(st+At.a.v)*et+z[1];A.setAttribute("fx",U),A.setAttribute("fy",W),T&&!At.g._collapsable&&(At.of.setAttribute("fx",U),At.of.setAttribute("fy",W));}}}function Rt(Ut,At,v){var A=At.style,T=At.d;T&&(T._mdf||v)&&T.dashStr&&(A.pElem.setAttribute("stroke-dasharray",T.dashStr),A.pElem.setAttribute("stroke-dashoffset",T.dashoffset[0])),At.c&&(At.c._mdf||v)&&A.pElem.setAttribute("stroke","rgb("+I(At.c.v[0])+","+I(At.c.v[1])+","+I(At.c.v[2])+")"),(At.o._mdf||v)&&A.pElem.setAttribute("stroke-opacity",At.o.v),(At.w._mdf||v)&&(A.pElem.setAttribute("stroke-width",At.w.v),A.msElem&&A.msElem.setAttribute("stroke-width",At.w.v));}return q}();function $e(E,F,q){this.shapes=[],this.shapesData=E.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(E,F,q),this.prevViewData=[];}f([Fe,Ge,Xr,es,Ui,Re,er],$e),$e.prototype.initSecondaryElement=function(){},$e.prototype.identityMatrix=new qe,$e.prototype.buildExpressionInterface=function(){},$e.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},$e.prototype.filterUniqueShapes=function(){var E,F=this.shapes.length,q,Y,ot=this.stylesList.length,rt,_t=[],Dt=!1;for(Y=0;Y1&&Dt&&this.setShapesAsAnimated(_t);}},$e.prototype.setShapesAsAnimated=function(E){var F,q=E.length;for(F=0;F=0;xt-=1){if(z=this.searchProcessedElement(E[xt]),z?F[xt]=q[z-1]:E[xt]._render=_t,E[xt].ty==="fl"||E[xt].ty==="st"||E[xt].ty==="gf"||E[xt].ty==="gs"||E[xt].ty==="no")z?F[xt].style.closed=!1:F[xt]=this.createStyleElement(E[xt],ot),E[xt]._render&&F[xt].style.pElem.parentNode!==Y&&Y.appendChild(F[xt].style.pElem),At.push(F[xt].style);else if(E[xt].ty==="gr"){if(!z)F[xt]=this.createGroupElement(E[xt]);else for(Ut=F[xt].it.length,Rt=0;Rt1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},Be.prototype.addEffect=function(E){this.effectsSequence.push(E),this.elem.addDynamicProperty(this);},Be.prototype.getValue=function(E){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!E)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var F=this.currentData,q=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var Y,ot=this.effectsSequence.length,rt=E||this.data.d.k[this.keysIndex].s;for(Y=0;YF);)q+=1;return this.keysIndex!==q&&(this.keysIndex=q),this.data.d.k[this.keysIndex].s},Be.prototype.buildFinalText=function(E){for(var F=[],q=0,Y=E.length,ot,rt,_t=!1,Dt=!1,xt="";q=55296&&ot<=56319?Li.isRegionalFlag(E,q)?xt=E.substr(q,14):(rt=E.charCodeAt(q+1),rt>=56320&&rt<=57343&&(Li.isModifier(ot,rt)?(xt=E.substr(q,2),_t=!0):Li.isFlagEmoji(E.substr(q,4))?xt=E.substr(q,4):xt=E.substr(q,2))):ot>56319?(rt=E.charCodeAt(q+1),Li.isVariationSelector(ot)&&(_t=!0)):Li.isZeroWidthJoiner(ot)&&(_t=!0,Dt=!0),_t?(F[F.length-1]+=xt,_t=!1):F.push(xt),q+=xt.length;return F},Be.prototype.completeTextData=function(E){E.__complete=!0;var F=this.elem.globalData.fontManager,q=this.data,Y=[],ot,rt,_t,Dt=0,xt,Gt=q.m.g,Rt=0,Ut=0,At=0,v=[],A=0,T=0,z,H,N=F.getFontByName(E.f),h,b=0,S=us(N);E.fWeight=S.weight,E.fStyle=S.style,E.finalSize=E.s,E.finalText=this.buildFinalText(E.t),rt=E.finalText.length,E.finalLineHeight=E.lh;var M=E.tr/1e3*E.finalSize,R;if(E.sz)for(var V=!0,$=E.sz[0],tt=E.sz[1],Z,st;V;){st=this.buildFinalText(E.t),Z=0,A=0,rt=st.length,M=E.tr/1e3*E.finalSize;var pt=-1;for(ot=0;ot$&&st[ot]!==" "?(pt===-1?rt+=1:ot=pt,Z+=E.finalLineHeight||E.finalSize*1.2,st.splice(ot,pt===ot?1:0,"\r"),pt=-1,A=0):(A+=b,A+=M);Z+=N.ascent*E.finalSize/100,this.canResize&&E.finalSize>this.minimumFontSize&&ttT?A:T,A=-2*M,xt="",_t=!0,At+=1):xt=U,F.chars?(h=F.getCharData(U,N.fStyle,F.getFontByName(E.f).fFamily),b=_t?0:h.w*E.finalSize/100):b=F.measureText(xt,E.f,E.finalSize),U===" "?et+=b+M:(A+=b+M+et,et=0),Y.push({l:b,an:b,add:Rt,n:_t,anIndexes:[],val:xt,line:At,animatorJustifyOffset:0}),Gt==2){if(Rt+=b,xt===""||xt===" "||ot===rt-1){for((xt===""||xt===" ")&&(Rt-=b);Ut<=ot;)Y[Ut].an=Rt,Y[Ut].ind=Dt,Y[Ut].extra=b,Ut+=1;Dt+=1,Rt=0;}}else if(Gt==3){if(Rt+=b,xt===""||ot===rt-1){for(xt===""&&(Rt-=b);Ut<=ot;)Y[Ut].an=Rt,Y[Ut].ind=Dt,Y[Ut].extra=b,Ut+=1;Rt=0,Dt+=1;}}else Y[Dt].ind=Dt,Y[Dt].extra=0,Dt+=1;if(E.l=Y,T=A>T?A:T,v.push(A),E.sz)E.boxWidth=E.sz[0],E.justifyOffset=0;else switch(E.boxWidth=T,E.j){case 1:E.justifyOffset=-E.boxWidth;break;case 2:E.justifyOffset=-E.boxWidth/2;break;default:E.justifyOffset=0;}E.lineWidths=v;var W=q.a,J,j;H=W.length;var nt,ht,K=[];for(z=0;z0?_t=this.ne.v/100:Dt=-this.ne.v/100,this.xe.v>0?xt=1-this.xe.v/100:Gt=1+this.xe.v/100;var Rt=oe.getBezierEasing(_t,Dt,xt,Gt).get,Ut=0,At=this.finalS,v=this.finalE,A=this.data.sh;if(A===2)v===At?Ut=rt>=v?1:0:Ut=E(0,F(.5/(v-At)+(rt-At)/(v-At),1)),Ut=Rt(Ut);else if(A===3)v===At?Ut=rt>=v?0:1:Ut=1-E(0,F(.5/(v-At)+(rt-At)/(v-At),1)),Ut=Rt(Ut);else if(A===4)v===At?Ut=0:(Ut=E(0,F(.5/(v-At)+(rt-At)/(v-At),1)),Ut<.5?Ut*=2:Ut=1-2*(Ut-.5)),Ut=Rt(Ut);else if(A===5){if(v===At)Ut=0;else {var T=v-At;rt=F(E(0,rt+.5-At),v-At);var z=-T/2+rt,H=T/2;Ut=Math.sqrt(1-z*z/(H*H));}Ut=Rt(Ut);}else A===6?(v===At?Ut=0:(rt=F(E(0,rt+.5-At),v-At),Ut=(1+Math.cos(Math.PI+Math.PI*2*rt/(v-At)))/2),Ut=Rt(Ut)):(rt>=q(At)&&(rt-At<0?Ut=E(0,F(F(v,1)-(At-rt),1)):Ut=E(0,F(v-rt,1))),Ut=Rt(Ut));if(this.sm.v!==100){var N=this.sm.v*.01;N===0&&(N=1e-8);var h=.5-N*.5;Ut1&&(Ut=1));}return Ut*this.a.v},getValue:function(rt){this.iterateDynamicProperties(),this._mdf=rt||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,rt&&this.data.r===2&&(this.e.v=this._currentTextLength);var _t=this.data.r===2?1:100/this.data.totalChars,Dt=this.o.v/_t,xt=this.s.v/_t+Dt,Gt=this.e.v/_t+Dt;if(xt>Gt){var Rt=xt;xt=Gt,Gt=Rt;}this.finalS=xt,this.finalE=Gt;}},f([Ye],Y);function ot(rt,_t,Dt){return new Y(rt,_t)}return {getTextSelectorProp:ot}}();function ir(E,F,q){var Y={propType:!1},ot=te.getProp,rt=F.a;this.a={r:rt.r?ot(E,rt.r,0,it,q):Y,rx:rt.rx?ot(E,rt.rx,0,it,q):Y,ry:rt.ry?ot(E,rt.ry,0,it,q):Y,sk:rt.sk?ot(E,rt.sk,0,it,q):Y,sa:rt.sa?ot(E,rt.sa,0,it,q):Y,s:rt.s?ot(E,rt.s,1,.01,q):Y,a:rt.a?ot(E,rt.a,1,0,q):Y,o:rt.o?ot(E,rt.o,0,.01,q):Y,p:rt.p?ot(E,rt.p,1,0,q):Y,sw:rt.sw?ot(E,rt.sw,0,0,q):Y,sc:rt.sc?ot(E,rt.sc,1,0,q):Y,fc:rt.fc?ot(E,rt.fc,1,0,q):Y,fh:rt.fh?ot(E,rt.fh,0,0,q):Y,fs:rt.fs?ot(E,rt.fs,0,.01,q):Y,fb:rt.fb?ot(E,rt.fb,0,.01,q):Y,t:rt.t?ot(E,rt.t,0,0,q):Y},this.s=Ga.getTextSelectorProp(E,F.s,q),this.s.t=F.s.t;}function _r(E,F,q){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=E,this._renderType=F,this._elem=q,this._animatorsData=m(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(q);}_r.prototype.searchProperties=function(){var E,F=this._textData.a.length,q,Y=te.getProp;for(E=0;E=A+De||!S?($=(A+De-z)/T.partialLength,kt=b.point[0]+(T.point[0]-b.point[0])*$,zt=b.point[1]+(T.point[1]-b.point[1])*$,rt.translate(-q[0]*At[Rt].an*.005,-(q[1]*et)*.01),H=!1):S&&(z+=T.partialLength,N+=1,N>=S.length&&(N=0,h+=1,M[h]?S=M[h].points:Z.v.c?(N=0,h=0,S=M[h].points):(z-=T.partialLength,S=null)),S&&(b=T,T=S[N],R=T.partialLength));bt=At[Rt].an/2-At[Rt].add,rt.translate(-bt,0,0);}else bt=At[Rt].an/2-At[Rt].add,rt.translate(-bt,0,0),rt.translate(-q[0]*At[Rt].an*.005,-q[1]*et*.01,0);for(j=0;jE?this.textSpans[E].span:Jt(Dt?"g":"text"),h<=E){if(xt.setAttribute("stroke-linecap","butt"),xt.setAttribute("stroke-linejoin","round"),xt.setAttribute("stroke-miterlimit","4"),this.textSpans[E].span=xt,Dt){var S=Jt("g");xt.appendChild(S),this.textSpans[E].childSpan=S;}this.textSpans[E].span=xt,this.layerElement.appendChild(xt);}xt.style.display="inherit";}if(Gt.reset(),Ut&&(_t[E].n&&(At=-T,v+=q.yOffset,v+=A?1:0,A=!1),this.applyTextPropertiesToMatrix(q,Gt,_t[E].line,At,v),At+=_t[E].l||0,At+=T),Dt){b=this.globalData.fontManager.getCharData(q.finalText[E],Y.fStyle,this.globalData.fontManager.getFontByName(q.f).fFamily);var M;if(b.t===1)M=new mi(b.data,this.globalData,this);else {var R=Cs;b.data&&b.data.shapes&&(R=this.buildShapeData(b.data,q.finalSize)),M=new $e(R,this.globalData,this);}if(this.textSpans[E].glyph){var V=this.textSpans[E].glyph;this.textSpans[E].childSpan.removeChild(V.layerElement),V.destroy();}this.textSpans[E].glyph=M,M._debug=!0,M.prepareFrame(0),M.renderFrame(),this.textSpans[E].childSpan.appendChild(M.layerElement),b.t===1&&this.textSpans[E].childSpan.setAttribute("transform","scale("+q.finalSize/100+","+q.finalSize/100+")");}else Ut&&xt.setAttribute("transform","translate("+Gt.props[12]+","+Gt.props[13]+")"),xt.textContent=_t[E].val,xt.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}Ut&&xt&&xt.setAttribute("d",Rt);}for(;E=0;F-=1)(this.completeLayers||this.elements[F])&&this.elements[F].prepareFrame(E-this.layers[F].st);if(this.globalData._mdf)for(F=0;F=0;q-=1)(this.completeLayers||this.elements[q])&&(this.elements[q].prepareFrame(this.renderedFrame-this.layers[q].st),this.elements[q]._mdf&&(this._mdf=!0));}},_i.prototype.renderInnerContent=function(){var E,F=this.layers.length;for(E=0;EOy});var By,Oy,gc=cr(()=>{ns();By=ke((exports,module)=>{typeof navigator<"u"&&function(t,e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self,t.lottie=e());}(exports,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t;},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t;},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r=t.length,s;for(i=0;i1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t=[],e,i;for(e=0;e<256;e+=1)i=e.toString(16),t[e]=i.length===1?"0"+i:i;return function(r,s,a){return r<0&&(r=0),s<0&&(s=0),a<0&&(a=0),"#"+t[r]+t[s]+t[a]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t;},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t;},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t;},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t;},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t;};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(e){return typeof e}:_typeof$5=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(t)}var dataManager=function(){var t=1,e=[],i,r,s={onmessage:function(){},postMessage:function(l){i({data:l});}},a={postMessage:function(l){s.onmessage({data:l});}};function n(l){if(window.Worker&&window.Blob&&getWebWorker()){var x=new Blob(["var _workerSelf = self; self.onmessage = ",l.toString()],{type:"text/javascript"}),g=URL.createObjectURL(x);return new Worker(g)}return i=l,s}function p(){r||(r=n(function(l){function x(){function m(at,vt){var D,B,k=at.length,L,Q,X,Ht;for(B=0;B=0;vt-=1)if(at[vt].ty==="sh")if(at[vt].ks.k.i)P(at[vt].ks.k);else for(k=at[vt].ks.k.length,B=0;BD[0]?!0:D[0]>at[0]?!1:at[1]>D[1]?!0:D[1]>at[1]?!1:at[2]>D[2]?!0:D[2]>at[2]?!1:null}var I=function(){var at=[4,4,14];function vt(B){var k=B.t.d;B.t.d={k:[{s:k,t:0}]};}function D(B){var k,L=B.length;for(k=0;k=0;k-=1)if(B[k].ty==="sh")if(B[k].ks.k.i)B[k].ks.k.c=B[k].closed;else for(X=B[k].ks.k.length,Q=0;Q500)&&(this._imageLoaded(),clearInterval(y)),c+=1;}.bind(this),50);}function a(u){var c=r(u,this.assetsPath,this.path),y=createNS("image");isSafari?this.testImageLoaded(y):y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.setAttributeNS("http://www.w3.org/1999/xlink","href",c),this._elementHelper.append?this._elementHelper.append(y):this._elementHelper.appendChild(y);var P={img:y,assetData:u};return P}function n(u){var c=r(u,this.assetsPath,this.path),y=createTag("img");y.crossOrigin="anonymous",y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.src=c;var P={img:y,assetData:u};return P}function p(u){var c={assetData:u},y=r(u,this.assetsPath,this.path);return dataManager.loadData(y,function(P){c.img=P,this._footageLoaded();}.bind(this),function(){c.img={},this._footageLoaded();}.bind(this)),c}function o(u,c){this.imagesLoadedCb=c;var y,P=u.length;for(y=0;ythis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,i,r=e.length,s=t.layers,a,n=s.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(t){this.triggerRenderFrameError(t);}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause());},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(i=!0,e=0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"));}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart");},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,i!==-1&&this.goToAndStop(i,!0);},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var i,r=t.length;for(i=0;i=0;B-=1)e[B].animation.destroy(D);}function G(D,B,k){var L=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Q,X=L.length;for(Q=0;Q0?P=G:y=G;while(Math.abs(O)>a&&++it=s?C(c,ct,y,P):yt===0?ct:m(c,I,I+o,y,P)}},t}(),pooling=function(){function t(e){return e.concat(createSizedArray(e.length))}return {double:t}}(),poolFactory=function(){return function(t,e,i){var r=0,s=t,a=createSizedArray(s),n={newElement:p,release:o};function p(){var d;return r?(r-=1,d=a[r]):d=e(),d}function o(d){r===s&&(a=pooling.double(a),s*=2),i&&i(d),a[r]=d,r+=1;}return n}}(),bezierLengthPool=function(){function t(){return {addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return {lengths:[],totalLength:0}}function e(i){var r,s=i.lengths.length;for(r=0;r-.001&&c<.001}function i(l,x,g,m,C,u,c,y,P){if(g===0&&u===0&&P===0)return e(l,x,m,C,c,y);var w=t.sqrt(t.pow(m-l,2)+t.pow(C-x,2)+t.pow(u-g,2)),I=t.sqrt(t.pow(c-l,2)+t.pow(y-x,2)+t.pow(P-g,2)),O=t.sqrt(t.pow(c-m,2)+t.pow(y-C,2)+t.pow(P-u,2)),G;return w>I?w>O?G=w-I-O:G=O-I-w:O>I?G=O-I-w:G=I-w-O,G>-1e-4&&G<1e-4}var r=function(){return function(l,x,g,m){var C=getDefaultCurveSegments(),u,c,y,P,w,I=0,O,G=[],it=[],ct=bezierLengthPool.newElement();for(y=g.length,u=0;uc?-1:1,w=!0;w;)if(m[u]<=c&&m[u+1]>c?(y=(c-m[u])/(m[u+1]-m[u]),w=!1):u+=P,u<0||u>=C-1){if(u===C-1)return g[u];w=!1;}return g[u]+(g[u+1]-g[u])*y}function d(l,x,g,m,C,u){var c=o(C,u),y=1-c,P=t.round((y*y*y*l[0]+(c*y*y+y*c*y+y*y*c)*g[0]+(c*c*y+y*c*c+c*y*c)*m[0]+c*c*c*x[0])*1e3)/1e3,w=t.round((y*y*y*l[1]+(c*y*y+y*c*y+y*y*c)*g[1]+(c*c*y+y*c*c+c*y*c)*m[1]+c*c*c*x[1])*1e3)/1e3;return [P,w]}var _=createTypedArray("float32",8);function f(l,x,g,m,C,u,c){C<0?C=0:C>1&&(C=1);var y=o(C,c);u=u>1?1:u;var P=o(u,c),w,I=l.length,O=1-y,G=1-P,it=O*O*O,ct=y*O*O*3,yt=y*y*O*3,dt=y*y*y,Pt=O*O*G,at=y*O*G+O*y*G+O*O*P,vt=y*y*G+O*y*P+y*O*P,D=y*y*P,B=O*G*G,k=y*G*G+O*P*G+O*G*P,L=y*P*G+O*P*P+y*G*P,Q=y*P*P,X=G*G*G,Ht=P*G*G+G*P*G+G*G*P,It=P*P*G+G*P*P+P*G*P,Xt=P*P*P;for(w=0;w=d.t-i){o.h&&(o=d),s=0;break}if(d.t-i>t){s=a;break}a=u||t=u?P.points.length-1:0;for(l=P.points[w].point.length,f=0;f=G&&I=u)r[0]=y[0],r[1]=y[1],r[2]=y[2];else if(t<=c)r[0]=o.s[0],r[1]=o.s[1],r[2]=o.s[2];else {var at=createQuaternion(o.s),vt=createQuaternion(y),D=(t-c)/(u-c);quaternionToEuler(r,slerp(at,vt,D));}else for(a=0;a=u?x=1:t1e-6?(l=Math.acos(x),g=Math.sin(l),m=Math.sin((1-i)*l)/g,C=Math.sin(i*l)/g):(m=1-i,C=i),r[0]=m*s+C*o,r[1]=m*a+C*d,r[2]=m*n+C*_,r[3]=m*p+C*f,r}function quaternionToEuler(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),p=Math.asin(2*i*r+2*s*a),o=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=p/degToRads,t[2]=o/degToRads;}function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(i/2),n=Math.cos(r/2),p=Math.sin(e/2),o=Math.sin(i/2),d=Math.sin(r/2),_=s*a*n-p*o*d,f=p*o*n+s*a*d,l=p*a*n+s*o*d,x=s*o*n-p*a*d;return [f,l,x,_]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r;}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i1e-5&&(this.v[i]=e,this._mdf=!0),i+=1;}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[];break}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e;},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,p){this.setXYAt(t,e,"v",n,p),this.setXYAt(i,r,"o",n,p),this.setXYAt(s,a,"i",n,p);},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a=this._length-1,n=this._length,p;for(p=s;p=at[at.length-1].t-this.offsetTime)w=at[at.length-1].s?at[at.length-1].s[0]:at[at.length-2].e[0],O=!0;else {for(var vt=P,D=at.length-1,B=!0,k,L,Q;B&&(k=at[vt],L=at[vt+1],!(L.t-this.offsetTime>u));)vt=L.t-this.offsetTime)dt=1;else if(uy&&u>y)||(this._caching.lastIndex=P0||k>-1e-6&&k<0?r(k*L)/L:k}function B(){var k=this.props,L=D(k[0]),Q=D(k[1]),X=D(k[4]),Ht=D(k[5]),It=D(k[12]),Xt=D(k[13]);return "matrix("+L+","+Q+","+X+","+Ht+","+It+","+Xt+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=p,this.rotateZ=o,this.skew=_,this.skewFromAxis=f,this.shear=d,this.scale=l,this.setTransform=x,this.translate=g,this.transform=m,this.multiply=C,this.applyToPoint=w,this.applyToX=I,this.applyToY=O,this.applyToZ=G,this.applyToPointArray=Pt,this.applyToTriplePoints=dt,this.applyToPointStringified=at,this.toCSS=vt,this.to2dCSS=B,this.clone=y,this.cloneFromProps=P,this.equals=c,this.inversePoints=yt,this.inversePoint=ct,this.getInverseMatrix=it,this._t=this.transform,this.isIdentity=u,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset();}}();function _typeof$3(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(e){return typeof e}:_typeof$3=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t);}function searchAnimations(){animationManager.searchAnimations();}function setSubframeRendering(t){setSubframeEnabled(t);}function setPrefix(t){setIdPrefix(t);}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else !isNaN(t)&&t>1&&setDefaultCurveSegments(t);}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,e){t==="expressions"&&setExpressionsPlugin(e);}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations());}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i"u"?"undefined":_typeof$3(exports))==="object"&&typeof module<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=lottie);}catch(t){}var ShapeModifiers=function(){var t={},e={};t.registerModifier=i,t.getModifier=r;function i(s,a){e[s]||(e[s]=a);}function r(s,a,n){return new e[s](a,n)}return t}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated();}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[];},TrimModifier.prototype.calculateShapeEdges=function(t,e,i,r,s){var a=[];e<=1?a.push({s:t,e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n=[],p,o=a.length,d;for(p=0;pr+i)){var _,f;d.s*s<=r?_=0:_=(d.s*s-r)/i,d.e*s>=r+i?f=1:f=(d.e*s-r)/i,n.push([_,f]);}return n.length||n.push([0,0]),n},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?e=1+r:this.s.v<0?e=0+r:e=this.s.v+r,this.e.v>1?i=1+r:this.e.v<0?i=0+r:i=this.e.v+r,e>i){var s=e;e=i,i=s;}e=Math.round(e*1e4)*1e-4,i=Math.round(i*1e4)*1e-4,this.sValue=e,this.eValue=i;}else e=this.sValue,i=this.eValue;var a,n,p=this.shapes.length,o,d,_,f,l,x=0;if(i===e)for(n=0;n=0;n-=1)if(m=this.shapes[n],m.shape._mdf){for(C=m.localShapeCollection,C.releaseShapes(),this.m===2&&p>1?(P=this.calculateShapeEdges(e,i,m.totalShapeLength,y,x),y+=m.totalShapeLength):P=[[u,c]],d=P.length,o=0;o=1?g.push({s:m.totalShapeLength*(u-1),e:m.totalShapeLength*(c-1)}):(g.push({s:m.totalShapeLength*u,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(c-1)}));var w=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1){var I=m.shape.paths.shapes[m.shape.paths._length-1];if(I.c){var O=w.pop();this.addPaths(w,C),w=this.addShapes(m,g[1],O);}else this.addPaths(w,C),w=this.addShapes(m,g[1]);}this.addPaths(w,C);}}m.shape.paths=C;}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}else e.s<=d&&e.e>=d+_.addedLength?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[p],s[a].v[p],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[p],s[a].o[p-1],s[a].i[p],(e.s-d)/_.addedLength,(e.e-d)/_.addedLength,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1),d+=_.addedLength,f+=1;if(s[a].c&&l.length){if(_=l[p-1],d<=e.e){var u=l[p-1].addedLength;e.s<=d&&e.e>=d+u?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[0],s[a].v[0],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[0],s[a].o[p-1],s[a].i[0],(e.s-d)/u,(e.e-d)/u,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1);}else i.c=!1;d+=_.addedLength,f+=1;}if(i._length&&(i.setXYAt(i.v[m][0],i.v[m][1],"i",m),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;a=this.p.keyframes[this.p.keyframes.length-1].t?(_=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/d,0),f=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/d,0)):(_=this.p.pv,f=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/d,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){_=[],f=[];var l=this.px,x=this.py;l._caching.lastFrame+l.offsetTime<=l.keyframes[0].t?(_[0]=l.getValueAtTime((l.keyframes[0].t+.01)/d,0),_[1]=x.getValueAtTime((x.keyframes[0].t+.01)/d,0),f[0]=l.getValueAtTime(l.keyframes[0].t/d,0),f[1]=x.getValueAtTime(x.keyframes[0].t/d,0)):l._caching.lastFrame+l.offsetTime>=l.keyframes[l.keyframes.length-1].t?(_[0]=l.getValueAtTime(l.keyframes[l.keyframes.length-1].t/d,0),_[1]=x.getValueAtTime(x.keyframes[x.keyframes.length-1].t/d,0),f[0]=l.getValueAtTime((l.keyframes[l.keyframes.length-1].t-.01)/d,0),f[1]=x.getValueAtTime((x.keyframes[x.keyframes.length-1].t-.01)/d,0)):(_=[l.pv,x.pv],f[0]=l.getValueAtTime((l._caching.lastFrame+l.offsetTime-.01)/d,l.offsetTime),f[1]=x.getValueAtTime((x._caching.lastFrame+x.offsetTime-.01)/d,x.offsetTime));}else f=t,_=f;this.v.rotate(-Math.atan2(_[1]-f[1],_[0]-f[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function r(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function s(){}function a(o){this._addDynamicProperty(o),this.elem.addDynamicProperty(o),this._isDirty=!0;}function n(o,d,_){if(this.elem=o,this.frameId=-1,this.propType="transform",this.data=d,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(_||o),d.p&&d.p.s?(this.px=PropertyFactory.getProp(o,d.p.x,0,0,this),this.py=PropertyFactory.getProp(o,d.p.y,0,0,this),d.p.z&&(this.pz=PropertyFactory.getProp(o,d.p.z,0,0,this))):this.p=PropertyFactory.getProp(o,d.p||{k:[0,0,0]},1,0,this),d.rx){if(this.rx=PropertyFactory.getProp(o,d.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(o,d.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(o,d.rz,0,degToRads,this),d.or.k[0].ti){var f,l=d.or.k.length;for(f=0;f0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(l):Math.ceil(l),m=this.pMatrix.props,C=this.rMatrix.props,u=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var c=0;if(l>0){for(;cg;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),c-=1;x&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-x,!0),c-=x);}r=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,a=this._currentCopies;for(var y,P;a;){if(e=this.elemsData[r].it,i=e[e.length-1].transform.mProps.v.props,P=i.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),c!==0){for((r!==0&&s===1||r!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14],C[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y0&&r<1?[e]:[]:[e-r,e+r].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return [singlePoint(this.points[0]),this];if(t>=1)return [this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),i=lerpPoint(this.points[1],this.points[2],t),r=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,i,t),a=lerpPoint(i,r,t),n=lerpPoint(s,a,t);return [new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,r,this.points[3],!0)]};function extrema(t,e){var i=t.points[0][e],r=t.points[t.points.length-1][e];if(i>r){var s=r;r=i,i=s;}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n0&&a[n]<1){var p=t.point(a[n])[e];pr&&(r=p);}return {min:i,max:r}}PolynomialBezier.prototype.bounds=function(){return {x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return {left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,i){var r=t.boundingBox();return {cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:t,t:(e+i)/2,t1:e,t2:i}}function splitData(t){var e=t.bez.split(.5);return [intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2=a||t.width<=r&&t.height<=r&&e.width<=r&&e.height<=r){s.push([t.t,e.t]);return}var n=splitData(t),p=splitData(e);intersectsImpl(n[0],p[0],i+1,r,s,a),intersectsImpl(n[0],p[1],i+1,r,s,a),intersectsImpl(n[1],p[0],i+1,r,s,a),intersectsImpl(n[1],p[1],i+1,r,s,a);}}PolynomialBezier.prototype.intersections=function(t,e,i){e===void 0&&(e=2),i===void 0&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,r,i),r},PolynomialBezier.shapeSegment=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[i],t.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[i],t.i[i],t.o[e],t.v[e],!0)};function crossProduct(t,e){return [t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,i,r){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[i[0],i[1],1],p=[r[0],r[1],1],o=crossProduct(crossProduct(s,a),crossProduct(n,p));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,i){return [t[0]+Math.cos(e)*i,t[1]-Math.sin(e)*i]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function setPoint(t,e,i,r,s,a,n){var p=i-Math.PI/2,o=i+Math.PI/2,d=e[0]+Math.cos(i)*r*s,_=e[1]-Math.sin(i)*r*s;t.setTripleAt(d,_,d+Math.cos(p)*a,_-Math.sin(p)*a,d+Math.cos(o)*n,_-Math.sin(o)*n,t.length());}function getPerpendicularVector(t,e){var i=[e[0]-t[0],e[1]-t[1]],r=-Math.PI*.5,s=[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]];return s}function getProjectingAngle(t,e){var i=e===0?t.length()-1:e-1,r=(e+1)%t.length(),s=t.v[i],a=t.v[r],n=getPerpendicularVector(s,a);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,i,r,s,a,n){var p=getProjectingAngle(e,i),o=e.v[i%e._length],d=e.v[i===0?e._length-1:i-1],_=e.v[(i+1)%e._length],f=a===2?Math.sqrt(Math.pow(o[0]-d[0],2)+Math.pow(o[1]-d[1],2)):0,l=a===2?Math.sqrt(Math.pow(o[0]-_[0],2)+Math.pow(o[1]-_[1],2)):0;setPoint(t,e.v[i%e._length],p,n,r,l/((s+1)*2),f/((s+1)*2));}function zigZagSegment(t,e,i,r,s,a){for(var n=0;n1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[i,r]}function pruneIntersections(t){for(var e,i=1;i1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var i=t.inflectionPoints(),r,s,a,n;if(i.length===0)return [offsetSegment(t,e)];if(i.length===1||floatEqual(i[1],1))return a=t.split(i[0]),r=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(s,e)];a=t.split(i[0]),r=a[0];var p=(i[1]-i[0])/(1-i[0]);return a=a[1].split(p),n=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(n,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},OffsetPathModifier.prototype.processPath=function(t,e,i,r){var s=shapePool.newElement();s.c=t.c;var a=t.length();t.c||(a-=1);var n,p,o,d=[];for(n=0;n=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(t,n),d.push(offsetSegmentSplit(o,e));d=pruneIntersections(d);var _=null,f=null;for(n=0;n0&&(Ht=!1),Ht){var Bt=createTag("style");Bt.setAttribute("f-forigin",k[L].fOrigin),Bt.setAttribute("f-origin",k[L].origin),Bt.setAttribute("f-family",k[L].fFamily),Bt.type="text/css",Bt.innerText="@font-face {font-family: "+k[L].fFamily+"; font-style: normal; src: url('"+k[L].fPath+"');}",B.appendChild(Bt);}}else if(k[L].fOrigin==="g"||k[L].origin===1){for(It=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Xt=0;Xt=55296&&k<=56319){var L=D.charCodeAt(1);L>=56320&&L<=57343&&(B=(k-55296)*1024+L-56320+65536);}return B}function I(D,B){var k=D.toString(16)+B.toString(16);return f.indexOf(k)!==-1}function O(D){return D===o}function G(D){return D===p}function it(D){var B=w(D);return B>=d&&B<=_}function ct(D){return it(D.substr(0,2))&&it(D.substr(2,2))}function yt(D){return i.indexOf(D)!==-1}function dt(D,B){var k=w(D.substr(B,2));if(k!==r)return !1;var L=0;for(B+=2;L<5;){if(k=w(D.substr(B,2)),kn)return !1;L+=1,B+=2;}return w(D.substr(B,2))===s}function Pt(){this.isLoaded=!0;}var at=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};at.isModifier=I,at.isZeroWidthJoiner=O,at.isFlagEmoji=ct,at.isRegionalCode=it,at.isCombinedCharacter=yt,at.isRegionalFlag=dt,at.isVariationSelector=G,at.BLACK_FLAG_CODE_POINT=r;var vt={addChars:u,addFonts:C,getCharData:c,getFontByName:P,measureText:y,checkLoadedFonts:g,setIsLoaded:Pt};return at.prototype=vt,at}();function SlotManager(t){this.animationData=t;}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t);},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1);},prepareRenderableFrame:function(t){this.checkLayerLimits(t);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},AudioElement.prototype.resume=function(){this._canPlay=!0;},AudioElement.prototype.setRate=function(t){this.audio.rate(t);},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume);},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,i=this.layers.length,r;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e],r.ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements();},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",l),this.element.maskedElement.setAttribute(c,"url("+getLocationHref()+"#"+l+")"),r.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,i,r=this.masksProperties.length;for(i=0;i1&&(r+=" C"+e.o[s-1][0]+","+e.o[s-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==r){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+r:r),i.elem.setAttribute("d",n)),i.lastPath=r;}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var filtersFactory=function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=i;function e(r,s){var a=createNS("filter");return a.setAttribute("id",r),s!==!0&&(a.setAttribute("filterUnits","objectBoundingBox"),a.setAttribute("x","0%"),a.setAttribute("y","0%"),a.setAttribute("width","100%"),a.setAttribute("height","100%")),a}function i(){var r=createNS("feColorMatrix");return r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),r}return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects={},idPrefix="filter_result_";function SVGEffects(t){var e,i="SourceGraphic",r=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;this.filters=[];var p;for(e=0;e=0&&(i=this.shapeModifiers[t].processShapes(this._isFirstFrame),!i);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i.01)return !1;i+=1;}return !0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)u=l.transformers[it].mProps._mdf||u,G-=1,it-=1;if(u)for(G=w-l.styles[y].lvl,it=l.transformers.length-1;G>0;)O.multiply(l.transformers[it].mProps.v),G-=1,it-=1;}else O=t;if(I=l.sh.paths,m=I._length,u){for(C="",g=0;g=1?Pt=.99:Pt<=-1&&(Pt=-.99);var at=yt*Pt,vt=Math.cos(dt+l.a.v)*at+C[0],D=Math.sin(dt+l.a.v)*at+C[1];g.setAttribute("fx",vt),g.setAttribute("fy",D),m&&!l.g._collapsable&&(l.of.setAttribute("fx",vt),l.of.setAttribute("fy",D));}}}function _(f,l,x){var g=l.style,m=l.d;m&&(m._mdf||x)&&m.dashStr&&(g.pElem.setAttribute("stroke-dasharray",m.dashStr),g.pElem.setAttribute("stroke-dashoffset",m.dashoffset[0])),l.c&&(l.c._mdf||x)&&g.pElem.setAttribute("stroke","rgb("+bmFloor(l.c.v[0])+","+bmFloor(l.c.v[1])+","+bmFloor(l.c.v[2])+")"),(l.o._mdf||x)&&g.pElem.setAttribute("stroke-opacity",l.o.v),(l.w._mdf||x)&&(g.pElem.setAttribute("stroke-width",l.w.v),g.msElem&&g.msElem.setAttribute("stroke-width",l.w.v));}return i}();function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[];}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,i,r,s=this.stylesList.length,a,n=[],p=!1;for(r=0;r1&&p&&this.setShapesAsAnimated(n);}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if(C=this.searchProcessedElement(t[o]),C?e[o]=i[C-1]:t[o]._render=n,t[o].ty==="fl"||t[o].ty==="st"||t[o].ty==="gf"||t[o].ty==="gs"||t[o].ty==="no")C?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem),l.push(e[o].style);else if(t[o].ty==="gr"){if(!C)e[o]=this.createGroupElement(t[o]);else for(f=e[o].it.length,_=0;_1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this);},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var r,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],i=0,r=t.length,s,a,n=!1,p=!1,o="";i=55296&&s<=56319?FontManager.isRegionalFlag(t,i)?o=t.substr(i,14):(a=t.charCodeAt(i+1),a>=56320&&a<=57343&&(FontManager.isModifier(s,a)?(o=t.substr(i,2),n=!0):FontManager.isFlagEmoji(t.substr(i,4))?o=t.substr(i,4):o=t.substr(i,2))):s>56319?(a=t.charCodeAt(i+1),FontManager.isVariationSelector(s)&&(n=!0)):FontManager.isZeroWidthJoiner(s)&&(n=!0,p=!0),n?(e[e.length-1]+=o,n=!1):e.push(o),i+=o.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,i=this.data,r=[],s,a,n,p=0,o,d=i.m.g,_=0,f=0,l=0,x=[],g=0,m=0,C,u,c=e.getFontByName(t.f),y,P=0,w=getFontProperties(c);t.fWeight=w.weight,t.fStyle=w.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),a=t.finalText.length,t.finalLineHeight=t.lh;var I=t.tr/1e3*t.finalSize,O;if(t.sz)for(var G=!0,it=t.sz[0],ct=t.sz[1],yt,dt;G;){dt=this.buildFinalText(t.t),yt=0,g=0,a=dt.length,I=t.tr/1e3*t.finalSize;var Pt=-1;for(s=0;sit&&dt[s]!==" "?(Pt===-1?a+=1:s=Pt,yt+=t.finalLineHeight||t.finalSize*1.2,dt.splice(s,Pt===s?1:0,"\r"),Pt=-1,g=0):(g+=P,g+=I);yt+=c.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&ctm?g:m,g=-2*I,o="",n=!0,l+=1):o=vt,e.chars?(y=e.getCharData(vt,c.fStyle,e.getFontByName(t.f).fFamily),P=n?0:y.w*t.finalSize/100):P=e.measureText(o,t.f,t.finalSize),vt===" "?at+=P+I:(g+=P+I+at,at=0),r.push({l:P,an:P,add:_,n,anIndexes:[],val:o,line:l,animatorJustifyOffset:0}),d==2){if(_+=P,o===""||o===" "||s===a-1){for((o===""||o===" ")&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;p+=1,_=0;}}else if(d==3){if(_+=P,o===""||s===a-1){for(o===""&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;_=0,p+=1;}}else r[p].ind=p,r[p].extra=0,p+=1;if(t.l=r,m=g>m?g:m,x.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=m,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0;}t.lineWidths=x;var D=i.a,B,k;u=D.length;var L,Q,X=[];for(C=0;C0?n=this.ne.v/100:p=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:d=1+this.xe.v/100;var _=BezierFactory.getBezierEasing(n,p,o,d).get,f=0,l=this.finalS,x=this.finalE,g=this.data.sh;if(g===2)x===l?f=a>=x?1:0:f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===3)x===l?f=a>=x?0:1:f=1-t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===4)x===l?f=0:(f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f<.5?f*=2:f=1-2*(f-.5)),f=_(f);else if(g===5){if(x===l)f=0;else {var m=x-l;a=e(t(0,a+.5-l),x-l);var C=-m/2+a,u=m/2;f=Math.sqrt(1-C*C/(u*u));}f=_(f);}else g===6?(x===l?f=0:(a=e(t(0,a+.5-l),x-l),f=(1+Math.cos(Math.PI+Math.PI*2*a/(x-l)))/2),f=_(f)):(a>=i(l)&&(a-l<0?f=t(0,e(e(x,1)-(l-a),1)):f=t(0,e(x-a,1))),f=_(f));if(this.sm.v!==100){var c=this.sm.v*.01;c===0&&(c=1e-8);var y=.5-c*.5;f1&&(f=1));}return f*this.a.v},getValue:function(a){this.iterateDynamicProperties(),this._mdf=a||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,a&&this.data.r===2&&(this.e.v=this._currentTextLength);var n=this.data.r===2?1:100/this.data.totalChars,p=this.o.v/n,o=this.s.v/n+p,d=this.e.v/n+p;if(o>d){var _=o;o=d,d=_;}this.finalS=o,this.finalE=d;}},extendPrototype([DynamicPropertyContainer],r);function s(a,n,p){return new r(a,n)}return {getTextSelectorProp:s}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r,sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t;}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i);}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,i,r=PropertyFactory.getProp;for(t=0;t=g+ve||!w?(it=(g+ve-C)/m.partialLength,Xt=P.point[0]+(m.point[0]-P.point[0])*it,Bt=P.point[1]+(m.point[1]-P.point[1])*it,a.translate(-i[0]*l[_].an*.005,-(i[1]*at)*.01),u=!1):w&&(C+=m.partialLength,c+=1,c>=w.length&&(c=0,y+=1,I[y]?w=I[y].points:yt.v.c?(c=0,y=0,w=I[y].points):(C-=m.partialLength,w=null)),w&&(P=m,m=w[c],O=m.partialLength));It=l[_].an/2-l[_].add,a.translate(-It,0,0);}else It=l[_].an/2-l[_].add,a.translate(-It,0,0),a.translate(-i[0]*l[_].an*.005,-i[1]*at*.01,0);for(k=0;kt?this.textSpans[t].span:createNS(p?"g":"text"),y<=t){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=o,p){var w=createNS("g");o.appendChild(w),this.textSpans[t].childSpan=w;}this.textSpans[t].span=o,this.layerElement.appendChild(o);}o.style.display="inherit";}if(d.reset(),f&&(n[t].n&&(l=-m,x+=i.yOffset,x+=g?1:0,g=!1),this.applyTextPropertiesToMatrix(i,d,n[t].line,l,x),l+=n[t].l||0,l+=m),p){P=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily);var I;if(P.t===1)I=new SVGCompElement(P.data,this.globalData,this);else {var O=emptyShapeData;P.data&&P.data.shapes&&(O=this.buildShapeData(P.data,i.finalSize)),I=new SVGShapeElement(O,this.globalData,this);}if(this.textSpans[t].glyph){var G=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(G.layerElement),G.destroy();}this.textSpans[t].glyph=I,I._debug=!0,I.prepareFrame(0),I.renderFrame(),this.textSpans[t].childSpan.appendChild(I.layerElement),P.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")");}else f&&o.setAttribute("transform","translate("+d.props[12]+","+d.props[13]+")"),o.textContent=n[t].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}f&&o&&o.setAttribute("d",_);}for(;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0));}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=d;)ct/=2,yt/=2,dt>>>=1;return (ct+dt)/yt};return it.int32=function(){return G.g(4)|0},it.quick=function(){return G.g(4)/4294967296},it.double=it,C(c(G.S),t),(P.pass||w||function(ct,yt,dt,Pt){return Pt&&(Pt.S&&g(Pt,G),ct.state=function(){return g(G,{})}),dt?(e[n]=ct,yt):ct})(it,O,"global"in P?P.global:this==e,P.state)}e["seed"+n]=l;function x(y){var P,w=y.length,I=this,O=0,G=I.i=I.j=0,it=I.S=[];for(w||(y=[w++]);Oi){var r=i;i=e,e=r;}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t=="number"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var i,r=Math.min(t.length,e.length),s=0;for(i=0;i.5?d/(2-s-a):d/(s+a),s){case e:n=(i-r)/d+(i1&&(i-=1),i<1/6?t+(e-t)*6*i:i<1/2?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e=t[0],i=t[1],r=t[2],s,a,n;if(i===0)s=r,n=r,a=r;else {var p=r<.5?r*(1+i):r+i-r*i,o=2*r-p;s=hue2rgb(o,p,e+1/3),a=hue2rgb(o,p,e),n=hue2rgb(o,p,e-1/3);}return [s,a,n,t[3]]}function linear(t,e,i,r,s){if((r===void 0||s===void 0)&&(r=e,s=i,e=0,i=1),i=i)return s;var n=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*n;var p,o=r.length,d=createTypedArray("float32",o);for(p=0;p1){for(s=0;s1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var p,o=s.length,d=createTypedArray("float32",o);for(p=0;pdata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,s=data.k[e+1].t):(r=e+1,s=data.k[e].t);break}r===-1&&(r=e+1,s=data.k[e].t);}var a={};return a.index=r,a.time=s/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;iC.length-1)&&(x=C.length-1),y=C[C.length-1-x].t,c=u-y);var P,w,I;if(l==="pingpong"){var O=Math.floor((m-y)/c);if(O%2!==0)return this.getValueAtTime((c-(m-y)%c+y)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(y/this.comp.globalData.frameRate,0),it=this.getValueAtTime(u/this.comp.globalData.frameRate,0),ct=this.getValueAtTime(((m-y)%c+y)/this.comp.globalData.frameRate,0),yt=Math.floor((m-y)/c);if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P=u)return this.pv;var c,y;g?(x?c=Math.abs(this.elem.comp.globalData.frameRate*x):c=Math.max(0,this.elem.data.op-u),y=u+c):((!x||x>C.length-1)&&(x=C.length-1),y=C[x].t,c=y-u);var P,w,I;if(l==="pingpong"){var O=Math.floor((u-m)/c);if(O%2===0)return this.getValueAtTime(((u-m)%c+u)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(u/this.comp.globalData.frameRate,0),it=this.getValueAtTime(y/this.comp.globalData.frameRate,0),ct=this.getValueAtTime((c-(u-m)%c+u)/this.comp.globalData.frameRate,0),yt=Math.floor((u-m)/c)+1;if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P1?(C-m)/(x-1):1,c=0,y=0,P;this.pv.length?P=createTypedArray("float32",this.pv.length):P=0;for(var w;cu){var I=c,O=g.c&&c===y-1?0:c+1,G=(u-P)/C[c].addedLength;w=bez.getPointInSegment(g.v[I],g.v[O],g.o[I],g.i[O],G,C[c]);break}else P+=C[c].addedLength;c+=1;}return w||(w=g.c?[g.v[0][0],g.v[0][1]]:[g.v[g._length-1][0],g.v[g._length-1][1]]),w},vectorOnPath:function(l,x,g){l==1?l=this.v.c:l==0&&(l=.999);var m=this.pointOnPath(l,x),C=this.pointOnPath(l+.001,x),u=C[0]-m[0],c=C[1]-m[1],y=Math.sqrt(Math.pow(u,2)+Math.pow(c,2));if(y===0)return [0,0];var P=g==="tangent"?[u/y,c/y]:[-c/y,u/y];return P},tangentOnPath:function(l,x){return this.vectorOnPath(l,x,"tangent")},normalOnPath:function(l,x){return this.vectorOnPath(l,x,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([_],o),extendPrototype([_],d),d.prototype.getValueAtTime=p,d.prototype.initiateExpression=ExpressionManager.initiateExpression;var f=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(l,x,g,m,C){var u=f(l,x,g,m,C);return u.propertyIndex=x.ix,u.lock=!1,g===3?expressionHelpers.searchExpressions(l,x.pt,u):g===4&&expressionHelpers.searchExpressions(l,x.ks,u),u.k&&l.addDynamicProperty(u),u};}function initialize$1(){addPropertyDecorator();}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,i){var r=this.calculateExpression(i);if(e.t!==r){var s={};return this.copyData(s,e),s.t=r.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),i=this.searchExpressions();return this.kf=e||i,this.kf},TextProperty.prototype.searchExpressions=t;}function initialize(){addDecorator();}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(e,i){var r=createNS("feMerge");r.setAttribute("result",e);var s,a;for(a=0;a=d?f=g<0?r:s:f=r+x*Math.pow((p-t)/g,1/i),_[l]=f,l+=1,a+=256/(n-1);return _.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e));}};function SVGDropShadowEffect(t,e,i,r,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute("x",n.x||a.x),t.setAttribute("y",n.y||a.y),t.setAttribute("width",n.width||a.width),t.setAttribute("height",n.height||a.height),this.filterManager=e;var p=createNS("feGaussianBlur");p.setAttribute("in","SourceAlpha"),p.setAttribute("result",r+"_drop_shadow_1"),p.setAttribute("stdDeviation","0"),this.feGaussianBlur=p,t.appendChild(p);var o=createNS("feOffset");o.setAttribute("dx","25"),o.setAttribute("dy","0"),o.setAttribute("in",r+"_drop_shadow_1"),o.setAttribute("result",r+"_drop_shadow_2"),this.feOffset=o,t.appendChild(o);var d=createNS("feFlood");d.setAttribute("flood-color","#00ff00"),d.setAttribute("flood-opacity","1"),d.setAttribute("result",r+"_drop_shadow_3"),this.feFlood=d,t.appendChild(d);var _=createNS("feComposite");_.setAttribute("in",r+"_drop_shadow_3"),_.setAttribute("in2",r+"_drop_shadow_2"),_.setAttribute("operator","in"),_.setAttribute("result",r+"_drop_shadow_4"),t.appendChild(_);var f=this.createMergeNode(r,[r+"_drop_shadow_4",s]);t.appendChild(f);}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(e[0]*255),Math.round(e[1]*255),Math.round(e[2]*255)));}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a);}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement;}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;eNy});var zy,Ny,bc=cr(()=>{ns();zy=ke((t,e)=>{typeof navigator<"u"&&function(i,r){typeof t=="object"&&typeof e<"u"?e.exports=r():typeof define=="function"&&define.amd?define(r):(i=typeof globalThis<"u"?globalThis:i||self,i.lottie=r());}(t,function(){var i="http://www.w3.org/2000/svg",r="",s=!1,a=-999999,n=function(h){s=!!h;},p=function(){return s},o=function(h){r=h;},d=function(){return r};function _(h){return document.createElement(h)}function f(h,b){var S,M=h.length,R;for(S=0;S1?S[1]=1:S[1]<=0&&(S[1]=0),L(S[0],S[1],S[2])}function Ht(h,b){var S=Q(h[0]*255,h[1]*255,h[2]*255);return S[2]+=b,S[2]>1?S[2]=1:S[2]<0&&(S[2]=0),L(S[0],S[1],S[2])}function It(h,b){var S=Q(h[0]*255,h[1]*255,h[2]*255);return S[0]+=b/360,S[0]>1?S[0]-=1:S[0]<0&&(S[0]+=1),L(S[0],S[1],S[2])}(function(){var h=[],b,S;for(b=0;b<256;b+=1)S=b.toString(16),h[b]=S.length===1?"0"+S:S;return function(M,R,V){return M<0&&(M=0),R<0&&(R=0),V<0&&(V=0),"#"+h[M]+h[R]+h[V]}})();var Xt=function(h){C=!!h;},Bt=function(){return C},ee=function(h){u=h;},ae=function(){return u},le=function(h){G=h;},me=function(){return G},de=function(h){c=h;};function Jt(h){return document.createElementNS(i,h)}function fe(h){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?fe=function(b){return typeof b}:fe=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},fe(h)}var $t=function(){var h=1,b=[],S,M,R={onmessage:function(){},postMessage:function(U){S({data:U});}},V={postMessage:function(U){R.onmessage({data:U});}};function $(U){if(window.Worker&&window.Blob&&p()){var W=new Blob(["var _workerSelf = self; self.onmessage = ",U.toString()],{type:"text/javascript"}),J=URL.createObjectURL(W);return new Worker(J)}return S=U,R}function tt(){M||(M=$(function(U){function W(){function j(Lt,Ct){var Et,Tt,gt=Lt.length,Ft,Zt,Wt,Pe;for(Tt=0;Tt=0;Ct-=1)if(Lt[Ct].ty==="sh")if(Lt[Ct].ks.k.i)bt(Lt[Ct].ks.k);else for(gt=Lt[Ct].ks.k.length,Tt=0;TtEt[0]?!0:Et[0]>Lt[0]?!1:Lt[1]>Et[1]?!0:Et[1]>Lt[1]?!1:Lt[2]>Et[2]?!0:Et[2]>Lt[2]?!1:null}var zt=function(){var Lt=[4,4,14];function Ct(Tt){var gt=Tt.t.d;Tt.t.d={k:[{s:gt,t:0}]};}function Et(Tt){var gt,Ft=Tt.length;for(gt=0;gt=0;gt-=1)if(Tt[gt].ty==="sh")if(Tt[gt].ks.k.i)Tt[gt].ks.k.c=Tt[gt].closed;else for(Wt=Tt[gt].ks.k.length,Zt=0;Zt500)&&(this._imageLoaded(),clearInterval(mt)),K+=1;}.bind(this),50);}function V(ht){var K=M(ht,this.assetsPath,this.path),mt=Jt("image");y?this.testImageLoaded(mt):mt.addEventListener("load",this._imageLoaded,!1),mt.addEventListener("error",function(){bt.img=h,this._imageLoaded();}.bind(this),!1),mt.setAttributeNS("http://www.w3.org/1999/xlink","href",K),this._elementHelper.append?this._elementHelper.append(mt):this._elementHelper.appendChild(mt);var bt={img:mt,assetData:ht};return bt}function $(ht){var K=M(ht,this.assetsPath,this.path),mt=_("img");mt.crossOrigin="anonymous",mt.addEventListener("load",this._imageLoaded,!1),mt.addEventListener("error",function(){bt.img=h,this._imageLoaded();}.bind(this),!1),mt.src=K;var bt={img:mt,assetData:ht};return bt}function tt(ht){var K={assetData:ht},mt=M(ht,this.assetsPath,this.path);return $t.loadData(mt,function(bt){K.img=bt,this._footageLoaded();}.bind(this),function(){K.img={},this._footageLoaded();}.bind(this)),K}function Z(ht,K){this.imagesLoadedCb=K;var mt,bt=ht.length;for(mt=0;mtthis.animationData.op&&(this.animationData.op=h.op,this.totalFrames=Math.floor(h.op-this.animationData.ip));var b=this.animationData.layers,S,M=b.length,R=h.layers,V,$=R.length;for(V=0;V<$;V+=1)for(S=0;Sthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},jt.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(h){this.triggerRenderFrameError(h);}},jt.prototype.play=function(h){h&&this.name!==h||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},jt.prototype.pause=function(h){h&&this.name!==h||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},jt.prototype.togglePause=function(h){h&&this.name!==h||(this.isPaused===!0?this.play():this.pause());},jt.prototype.stop=function(h){h&&this.name!==h||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},jt.prototype.getMarkerData=function(h){for(var b,S=0;S=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(b>this.totalFrames?b%this.totalFrames:0)||(S=!0,b=this.totalFrames-1):b>=this.totalFrames?(this.playCount+=1,this.checkSegments(b%this.totalFrames)||(this.setCurrentRawFrameValue(b%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(b):b<0?this.checkSegments(b%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+b%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(S=!0,b=0)):this.setCurrentRawFrameValue(b),S&&(this.setCurrentRawFrameValue(b),this.pause(),this.trigger("complete"));}},jt.prototype.adjustSegment=function(h,b){this.playCount=0,h[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=h[0]-h[1],this.timeCompleted=this.totalFrames,this.firstFrame=h[1],this.setCurrentRawFrameValue(this.totalFrames-.001-b)):h[1]>h[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=h[1]-h[0],this.timeCompleted=this.totalFrames,this.firstFrame=h[0],this.setCurrentRawFrameValue(.001+b)),this.trigger("segmentStart");},jt.prototype.setSegment=function(h,b){var S=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameb&&(S=b-h)),this.firstFrame=h,this.totalFrames=b-h,this.timeCompleted=this.totalFrames,S!==-1&&this.goToAndStop(S,!0);},jt.prototype.playSegments=function(h,b){if(b&&(this.segments.length=0),re(h[0])==="object"){var S,M=h.length;for(S=0;S=0;Tt-=1)b[Tt].animation.destroy(Et);}function Vt(Et,Tt,gt){var Ft=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Zt,Wt=Ft.length;for(Zt=0;Zt0?bt=Vt:mt=Vt;while(Math.abs(qt)>V&&++Kt<$);return Vt}function nt(K,mt,bt,kt){for(var zt=0;zt=R?nt(K,St,mt,bt):wt===0?St:j(K,zt,zt+Z,mt,bt)}},h}(),ve=function(){function h(b){return b.concat(m(b.length))}return {double:h}}(),ze=function(){return function(h,b,S){var M=0,R=h,V=m(R),$={newElement:tt,release:Z};function tt(){var st;return M?(M-=1,st=V[M]):st=b(),st}function Z(st){M===R&&(V=ve.double(V),R*=2),S&&S(st),V[M]=st,M+=1;}return $}}(),si=function(){function h(){return {addedLength:0,percents:g("float32",me()),lengths:g("float32",me())}}return ze(8,h)}(),ai=function(){function h(){return {lengths:[],totalLength:0}}function b(S){var M,R=S.lengths.length;for(M=0;M-.001&&K<.001}function S(U,W,J,j,nt,ht,K,mt,bt){if(J===0&&ht===0&&bt===0)return b(U,W,j,nt,K,mt);var kt=h.sqrt(h.pow(j-U,2)+h.pow(nt-W,2)+h.pow(ht-J,2)),zt=h.sqrt(h.pow(K-U,2)+h.pow(mt-W,2)+h.pow(bt-J,2)),qt=h.sqrt(h.pow(K-j,2)+h.pow(mt-nt,2)+h.pow(bt-ht,2)),Vt;return kt>zt?kt>qt?Vt=kt-zt-qt:Vt=qt-zt-kt:qt>zt?Vt=qt-zt-kt:Vt=zt-kt-qt,Vt>-1e-4&&Vt<1e-4}var M=function(){return function(U,W,J,j){var nt=me(),ht,K,mt,bt,kt,zt=0,qt,Vt=[],Kt=[],St=si.newElement();for(mt=J.length,ht=0;htK?-1:1,kt=!0;kt;)if(j[ht]<=K&&j[ht+1]>K?(mt=(K-j[ht])/(j[ht+1]-j[ht]),kt=!1):ht+=bt,ht<0||ht>=nt-1){if(ht===nt-1)return J[ht];kt=!1;}return J[ht]+(J[ht+1]-J[ht])*mt}function st(U,W,J,j,nt,ht){var K=Z(nt,ht),mt=1-K,bt=h.round((mt*mt*mt*U[0]+(K*mt*mt+mt*K*mt+mt*mt*K)*J[0]+(K*K*mt+mt*K*K+K*mt*K)*j[0]+K*K*K*W[0])*1e3)/1e3,kt=h.round((mt*mt*mt*U[1]+(K*mt*mt+mt*K*mt+mt*mt*K)*J[1]+(K*K*mt+mt*K*K+K*mt*K)*j[1]+K*K*K*W[1])*1e3)/1e3;return [bt,kt]}var pt=g("float32",8);function et(U,W,J,j,nt,ht,K){nt<0?nt=0:nt>1&&(nt=1);var mt=Z(nt,K);ht=ht>1?1:ht;var bt=Z(ht,K),kt,zt=U.length,qt=1-mt,Vt=1-bt,Kt=qt*qt*qt,St=mt*qt*qt*3,wt=mt*mt*qt*3,lt=mt*mt*mt,Mt=qt*qt*Vt,Lt=mt*qt*Vt+qt*mt*Vt+qt*qt*bt,Ct=mt*mt*Vt+qt*mt*bt+mt*qt*bt,Et=mt*mt*bt,Tt=qt*Vt*Vt,gt=mt*Vt*Vt+qt*bt*Vt+qt*Vt*bt,Ft=mt*bt*Vt+qt*bt*bt+mt*Vt*bt,Zt=mt*bt*bt,Wt=Vt*Vt*Vt,Pe=bt*Vt*Vt+Vt*bt*Vt+Vt*Vt*bt,be=bt*bt*Vt+Vt*bt*bt+bt*Vt*bt,Ie=bt*bt*bt;for(kt=0;kt=st.t-S){Z.h&&(Z=st),R=0;break}if(st.t-S>h){R=V;break}V<$-1?V+=1:(R=0,tt=!1);}pt=this.keyframesMetadata[V]||{};var et,U,W,J,j,nt,ht=st.t-S,K=Z.t-S,mt;if(Z.to){pt.bezierData||(pt.bezierData=Ei.buildBezierData(Z.s,st.s||Z.e,Z.to,Z.ti));var bt=pt.bezierData;if(h>=ht||h=ht?bt.points.length-1:0;for(U=bt.points[kt].point.length,et=0;et=Vt&&zt=ht)M[0]=mt[0],M[1]=mt[1],M[2]=mt[2];else if(h<=K)M[0]=Z.s[0],M[1]=Z.s[1],M[2]=Z.s[2];else {var Lt=os(Z.s),Ct=os(mt),Et=(h-K)/(ht-K);jr(M,la(Lt,Ct,Et));}else for(V=0;V<$;V+=1)Z.h!==1&&(h>=ht?W=1:h1e-6?(U=Math.acos(W),J=Math.sin(U),j=Math.sin((1-S)*U)/J,nt=Math.sin(S*U)/J):(j=1-S,nt=S),M[0]=j*R+nt*Z,M[1]=j*V+nt*st,M[2]=j*$+nt*pt,M[3]=j*tt+nt*et,M}function jr(h,b){var S=b[0],M=b[1],R=b[2],V=b[3],$=Math.atan2(2*M*V-2*S*R,1-2*M*M-2*R*R),tt=Math.asin(2*S*M+2*R*V),Z=Math.atan2(2*S*V-2*M*R,1-2*S*S-2*R*R);h[0]=$/it,h[1]=tt/it,h[2]=Z/it;}function os(h){var b=h[0]*it,S=h[1]*it,M=h[2]*it,R=Math.cos(b/2),V=Math.cos(S/2),$=Math.cos(M/2),tt=Math.sin(b/2),Z=Math.sin(S/2),st=Math.sin(M/2),pt=R*V*$-tt*Z*st,et=tt*Z*$+R*V*st,U=tt*V*$+R*Z*st,W=R*Z*$-tt*V*st;return [et,U,W,pt]}function Js(){var h=this.comp.renderedFrame-this.offsetTime,b=this.keyframes[0].t-this.offsetTime,S=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(h===this._caching.lastFrame||this._caching.lastFrame!==Yi&&(this._caching.lastFrame>=S&&h>=S||this._caching.lastFrame=h&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var M=this.interpolateValue(h,this._caching);this.pv=M;}return this._caching.lastFrame=h,this.pv}function Vr(h){var b;if(this.propType==="unidimensional")b=h*this.mult,Ki(this.v-b)>1e-5&&(this.v=b,this._mdf=!0);else for(var S=0,M=this.v.length;S1e-5&&(this.v[S]=b,this._mdf=!0),S+=1;}function Hr(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var h,b=this.effectsSequence.length,S=this.kf?this.pv:this.data.k;for(h=0;h=this._maxLength&&this.doubleArrayLength(),S){case"v":V=this.v;break;case"i":V=this.i;break;case"o":V=this.o;break;default:V=[];break}(!V[M]||V[M]&&!R)&&(V[M]=pe.newElement()),V[M][0]=h,V[M][1]=b;},Ze.prototype.setTripleAt=function(h,b,S,M,R,V,$,tt){this.setXYAt(h,b,"v",$,tt),this.setXYAt(S,M,"o",$,tt),this.setXYAt(R,V,"i",$,tt);},Ze.prototype.reverse=function(){var h=new Ze;h.setPathData(this.c,this._length);var b=this.v,S=this.o,M=this.i,R=0;this.c&&(h.setTripleAt(b[0][0],b[0][1],M[0][0],M[0][1],S[0][0],S[0][1],0,!1),R=1);var V=this._length-1,$=this._length,tt;for(tt=R;tt<$;tt+=1)h.setTripleAt(b[V][0],b[V][1],M[V][0],M[V][1],S[V][0],S[V][1],tt,!1),V-=1;return h},Ze.prototype.length=function(){return this._length};var Ne=function(){function h(){return new Ze}function b(R){var V=R._length,$;for($=0;$=Lt[Lt.length-1].t-this.offsetTime)kt=Lt[Lt.length-1].s?Lt[Lt.length-1].s[0]:Lt[Lt.length-2].e[0],qt=!0;else {for(var Ct=bt,Et=Lt.length-1,Tt=!0,gt,Ft,Zt;Tt&&(gt=Lt[Ct],Ft=Lt[Ct+1],!(Ft.t-this.offsetTime>ht));)Ct=Ft.t-this.offsetTime)lt=1;else if(htmt&&ht>mt)||(this._caching.lastIndex=bt0||gt>-1e-6&><0?M(gt*Ft)/Ft:gt}function Tt(){var gt=this.props,Ft=Et(gt[0]),Zt=Et(gt[1]),Wt=Et(gt[4]),Pe=Et(gt[5]),be=Et(gt[12]),Ie=Et(gt[13]);return "matrix("+Ft+","+Zt+","+Wt+","+Pe+","+be+","+Ie+")"}return function(){this.reset=R,this.rotate=V,this.rotateX=$,this.rotateY=tt,this.rotateZ=Z,this.skew=pt,this.skewFromAxis=et,this.shear=st,this.scale=U,this.setTransform=W,this.translate=J,this.transform=j,this.multiply=nt,this.applyToPoint=kt,this.applyToX=zt,this.applyToY=qt,this.applyToZ=Vt,this.applyToPointArray=Mt,this.applyToTriplePoints=lt,this.applyToPointStringified=Lt,this.toCSS=Ct,this.to2dCSS=Tt,this.clone=mt,this.cloneFromProps=bt,this.equals=K,this.inversePoints=wt,this.inversePoint=St,this.getInverseMatrix=Kt,this._t=this.transform,this.isIdentity=ht,this._identity=!0,this._identityCalculated=!1,this.props=g("float32",16),this.reset();}}();function kr(h){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?kr=function(b){return typeof b}:kr=function(b){return b&&typeof Symbol=="function"&&b.constructor===Symbol&&b!==Symbol.prototype?"symbol":typeof b},kr(h)}var ye={};function Vs(h){o(h);}function ti(){ne.searchAnimations();}function Ta(h){Xt(h);}function pa(h){de(h);}function Ma(h){return ne.loadAnimation(h)}function hs(h){if(typeof h=="string")switch(h){case"high":le(200);break;default:case"medium":le(50);break;case"low":le(10);break}else !isNaN(h)&&h>1&&le(h);}function Da(){return typeof navigator<"u"}function Fa(h,b){h==="expressions"&&ee(b);}function Ia(h){switch(h){case"propertyFactory":return te;case"shapePropertyFactory":return gr;case"matrix":return qe;default:return null}}ye.play=ne.play,ye.pause=ne.pause,ye.setLocationHref=Vs,ye.togglePause=ne.togglePause,ye.setSpeed=ne.setSpeed,ye.setDirection=ne.setDirection,ye.stop=ne.stop,ye.searchAnimations=ti,ye.registerAnimation=ne.registerAnimation,ye.loadAnimation=Ma,ye.setSubframeRendering=Ta,ye.resize=ne.resize,ye.goToAndStop=ne.goToAndStop,ye.destroy=ne.destroy,ye.setQuality=hs,ye.inBrowser=Da,ye.installPlugin=Fa,ye.freeze=ne.freeze,ye.unfreeze=ne.unfreeze,ye.setVolume=ne.setVolume,ye.mute=ne.mute,ye.unmute=ne.unmute,ye.getRegisteredAnimations=ne.getRegisteredAnimations,ye.useWebWorker=n,ye.setIDPrefix=pa,ye.__getFactory=Ia,ye.version="5.12.2";function La(){document.readyState==="complete"&&(clearInterval(Zs),ti());}function Va(h){for(var b=Ys.split("&"),S=0;S"u"?"undefined":kr(t))==="object"&&typeof e<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=ye);}catch{}var Ii=function(){var h={},b={};h.registerModifier=S,h.getModifier=M;function S(R,V){b[R]||(b[R]=V);}function M(R,V,$){return new b[R](V,$)}return h}();function li(){}li.prototype.initModifierProperties=function(){},li.prototype.addShapeToModifier=function(){},li.prototype.addShape=function(h){if(!this.closed){h.sh.container.addDynamicProperty(h.sh);var b={shape:h.sh,data:h,localShapeCollection:hi.newShapeCollection()};this.shapes.push(b),this.addShapeToModifier(b),this._isAnimated&&h.setAsAnimated();}},li.prototype.init=function(h,b){this.shapes=[],this.elem=h,this.initDynamicPropertyContainer(h),this.initModifierProperties(h,b),this.frameId=a,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},li.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},f([Ye],li);function ei(){}f([li],ei),ei.prototype.initModifierProperties=function(h,b){this.s=te.getProp(h,b.s,0,.01,this),this.e=te.getProp(h,b.e,0,.01,this),this.o=te.getProp(h,b.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=b.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},ei.prototype.addShapeToModifier=function(h){h.pathsData=[];},ei.prototype.calculateShapeEdges=function(h,b,S,M,R){var V=[];b<=1?V.push({s:h,e:b}):h>=1?V.push({s:h-1,e:b-1}):(V.push({s:h,e:1}),V.push({s:0,e:b-1}));var $=[],tt,Z=V.length,st;for(tt=0;ttM+S)){var pt,et;st.s*R<=M?pt=0:pt=(st.s*R-M)/S,st.e*R>=M+S?et=1:et=(st.e*R-M)/S,$.push([pt,et]);}return $.length||$.push([0,0]),$},ei.prototype.releasePathsData=function(h){var b,S=h.length;for(b=0;b1?b=1+M:this.s.v<0?b=0+M:b=this.s.v+M,this.e.v>1?S=1+M:this.e.v<0?S=0+M:S=this.e.v+M,b>S){var R=b;b=S,S=R;}b=Math.round(b*1e4)*1e-4,S=Math.round(S*1e4)*1e-4,this.sValue=b,this.eValue=S;}else b=this.sValue,S=this.eValue;var V,$,tt=this.shapes.length,Z,st,pt,et,U,W=0;if(S===b)for($=0;$=0;$-=1)if(j=this.shapes[$],j.shape._mdf){for(nt=j.localShapeCollection,nt.releaseShapes(),this.m===2&&tt>1?(bt=this.calculateShapeEdges(b,S,j.totalShapeLength,mt,W),mt+=j.totalShapeLength):bt=[[ht,K]],st=bt.length,Z=0;Z=1?J.push({s:j.totalShapeLength*(ht-1),e:j.totalShapeLength*(K-1)}):(J.push({s:j.totalShapeLength*ht,e:j.totalShapeLength}),J.push({s:0,e:j.totalShapeLength*(K-1)}));var kt=this.addShapes(j,J[0]);if(J[0].s!==J[0].e){if(J.length>1){var zt=j.shape.paths.shapes[j.shape.paths._length-1];if(zt.c){var qt=kt.pop();this.addPaths(kt,nt),kt=this.addShapes(j,J[1],qt);}else this.addPaths(kt,nt),kt=this.addShapes(j,J[1]);}this.addPaths(kt,nt);}}j.shape.paths=nt;}}},ei.prototype.addPaths=function(h,b){var S,M=h.length;for(S=0;Sb.e){S.c=!1;break}else b.s<=st&&b.e>=st+pt.addedLength?(this.addSegment(R[V].v[tt-1],R[V].o[tt-1],R[V].i[tt],R[V].v[tt],S,et,nt),nt=!1):(W=Ei.getNewSegment(R[V].v[tt-1],R[V].v[tt],R[V].o[tt-1],R[V].i[tt],(b.s-st)/pt.addedLength,(b.e-st)/pt.addedLength,U[tt-1]),this.addSegmentFromArray(W,S,et,nt),nt=!1,S.c=!1),st+=pt.addedLength,et+=1;if(R[V].c&&U.length){if(pt=U[tt-1],st<=b.e){var ht=U[tt-1].addedLength;b.s<=st&&b.e>=st+ht?(this.addSegment(R[V].v[tt-1],R[V].o[tt-1],R[V].i[0],R[V].v[0],S,et,nt),nt=!1):(W=Ei.getNewSegment(R[V].v[tt-1],R[V].v[0],R[V].o[tt-1],R[V].i[0],(b.s-st)/ht,(b.e-st)/ht,U[tt-1]),this.addSegmentFromArray(W,S,et,nt),nt=!1,S.c=!1);}else S.c=!1;st+=pt.addedLength,et+=1;}if(S._length&&(S.setXYAt(S.v[j][0],S.v[j][1],"i",j),S.setXYAt(S.v[S._length-1][0],S.v[S._length-1][1],"o",S._length-1)),st>b.e)break;V<$-1&&(S=Ne.newElement(),nt=!0,J.push(S),et=0);}return J};function Ci(){}f([li],Ci),Ci.prototype.initModifierProperties=function(h,b){this.getValue=this.processKeys,this.amount=te.getProp(h,b.a,0,null,this),this._isAnimated=!!this.amount.effectsSequence.length;},Ci.prototype.processPath=function(h,b){var S=b/100,M=[0,0],R=h._length,V=0;for(V=0;V=this.p.keyframes[this.p.keyframes.length-1].t?(pt=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/st,0),et=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/st,0)):(pt=this.p.pv,et=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/st,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){pt=[],et=[];var U=this.px,W=this.py;U._caching.lastFrame+U.offsetTime<=U.keyframes[0].t?(pt[0]=U.getValueAtTime((U.keyframes[0].t+.01)/st,0),pt[1]=W.getValueAtTime((W.keyframes[0].t+.01)/st,0),et[0]=U.getValueAtTime(U.keyframes[0].t/st,0),et[1]=W.getValueAtTime(W.keyframes[0].t/st,0)):U._caching.lastFrame+U.offsetTime>=U.keyframes[U.keyframes.length-1].t?(pt[0]=U.getValueAtTime(U.keyframes[U.keyframes.length-1].t/st,0),pt[1]=W.getValueAtTime(W.keyframes[W.keyframes.length-1].t/st,0),et[0]=U.getValueAtTime((U.keyframes[U.keyframes.length-1].t-.01)/st,0),et[1]=W.getValueAtTime((W.keyframes[W.keyframes.length-1].t-.01)/st,0)):(pt=[U.pv,W.pv],et[0]=U.getValueAtTime((U._caching.lastFrame+U.offsetTime-.01)/st,U.offsetTime),et[1]=W.getValueAtTime((W._caching.lastFrame+W.offsetTime-.01)/st,W.offsetTime));}else et=h,pt=et;this.v.rotate(-Math.atan2(pt[1]-et[1],pt[0]-et[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function M(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function R(){}function V(Z){this._addDynamicProperty(Z),this.elem.addDynamicProperty(Z),this._isDirty=!0;}function $(Z,st,pt){if(this.elem=Z,this.frameId=-1,this.propType="transform",this.data=st,this.v=new qe,this.pre=new qe,this.appliedTransformations=0,this.initDynamicPropertyContainer(pt||Z),st.p&&st.p.s?(this.px=te.getProp(Z,st.p.x,0,0,this),this.py=te.getProp(Z,st.p.y,0,0,this),st.p.z&&(this.pz=te.getProp(Z,st.p.z,0,0,this))):this.p=te.getProp(Z,st.p||{k:[0,0,0]},1,0,this),st.rx){if(this.rx=te.getProp(Z,st.rx,0,it,this),this.ry=te.getProp(Z,st.ry,0,it,this),this.rz=te.getProp(Z,st.rz,0,it,this),st.or.k[0].ti){var et,U=st.or.k.length;for(et=0;et0;)S-=1,this._elements.unshift(b[S]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},bi.prototype.resetElements=function(h){var b,S=h.length;for(b=0;b0?Math.floor(U):Math.ceil(U),j=this.pMatrix.props,nt=this.rMatrix.props,ht=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var K=0;if(U>0){for(;KJ;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),K-=1;W&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-W,!0),K-=W);}M=this.data.m===1?0:this._currentCopies-1,R=this.data.m===1?1:-1,V=this._currentCopies;for(var mt,bt;V;){if(b=this.elemsData[M].it,S=b[b.length-1].transform.mProps.v.props,bt=S.length,b[b.length-1].transform.mProps._mdf=!0,b[b.length-1].transform.op._mdf=!0,b[b.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(M/(this._currentCopies-1)),K!==0){for((M!==0&&R===1||M!==this._currentCopies-1&&R===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(nt[0],nt[1],nt[2],nt[3],nt[4],nt[5],nt[6],nt[7],nt[8],nt[9],nt[10],nt[11],nt[12],nt[13],nt[14],nt[15]),this.matrix.transform(ht[0],ht[1],ht[2],ht[3],ht[4],ht[5],ht[6],ht[7],ht[8],ht[9],ht[10],ht[11],ht[12],ht[13],ht[14],ht[15]),this.matrix.transform(j[0],j[1],j[2],j[3],j[4],j[5],j[6],j[7],j[8],j[9],j[10],j[11],j[12],j[13],j[14],j[15]),mt=0;mt0&&M<1?[b]:[]:[b-M,b+M].filter(function(R){return R>0&&R<1})},je.prototype.split=function(h){if(h<=0)return [Ks(this.points[0]),this];if(h>=1)return [this,Ks(this.points[this.points.length-1])];var b=zi(this.points[0],this.points[1],h),S=zi(this.points[1],this.points[2],h),M=zi(this.points[2],this.points[3],h),R=zi(b,S,h),V=zi(S,M,h),$=zi(R,V,h);return [new je(this.points[0],b,R,$,!0),new je($,V,M,this.points[3],!0)]};function Rs(h,b){var S=h.points[0][b],M=h.points[h.points.length-1][b];if(S>M){var R=M;M=S,S=R;}for(var V=ca(3*h.a[b],2*h.b[b],h.c[b]),$=0;$0&&V[$]<1){var tt=h.point(V[$])[b];ttM&&(M=tt);}return {min:S,max:M}}je.prototype.bounds=function(){return {x:Rs(this,0),y:Rs(this,1)}},je.prototype.boundingBox=function(){var h=this.bounds();return {left:h.x.min,right:h.x.max,top:h.y.min,bottom:h.y.max,width:h.x.max-h.x.min,height:h.y.max-h.y.min,cx:(h.x.max+h.x.min)/2,cy:(h.y.max+h.y.min)/2}};function ni(h,b,S){var M=h.boundingBox();return {cx:M.cx,cy:M.cy,width:M.width,height:M.height,bez:h,t:(b+S)/2,t1:b,t2:S}}function Qr(h){var b=h.bez.split(.5);return [ni(b[0],h.t1,h.t),ni(b[1],h.t,h.t2)]}function ps(h,b){return Math.abs(h.cx-b.cx)*2=V||h.width<=M&&h.height<=M&&b.width<=M&&b.height<=M){R.push([h.t,b.t]);return}var $=Qr(h),tt=Qr(b);Ar($[0],tt[0],S+1,M,R,V),Ar($[0],tt[1],S+1,M,R,V),Ar($[1],tt[0],S+1,M,R,V),Ar($[1],tt[1],S+1,M,R,V);}}je.prototype.intersections=function(h,b,S){b===void 0&&(b=2),S===void 0&&(S=7);var M=[];return Ar(ni(this,0,1),ni(h,0,1),0,b,M,S),M},je.shapeSegment=function(h,b){var S=(b+1)%h.length();return new je(h.v[b],h.o[b],h.i[S],h.v[S],!0)},je.shapeSegmentInverted=function(h,b){var S=(b+1)%h.length();return new je(h.v[S],h.i[S],h.o[b],h.v[b],!0)};function xs(h,b){return [h[1]*b[2]-h[2]*b[1],h[2]*b[0]-h[0]*b[2],h[0]*b[1]-h[1]*b[0]]}function nr(h,b,S,M){var R=[h[0],h[1],1],V=[b[0],b[1],1],$=[S[0],S[1],1],tt=[M[0],M[1],1],Z=xs(xs(R,V),xs($,tt));return Rr(Z[2])?null:[Z[0]/Z[2],Z[1]/Z[2]]}function tr(h,b,S){return [h[0]+Math.cos(b)*S,h[1]-Math.sin(b)*S]}function $r(h,b){return Math.hypot(h[0]-b[0],h[1]-b[1])}function Hi(h,b){return ji(h[0],b[0])&&ji(h[1],b[1])}function or(){}f([li],or),or.prototype.initModifierProperties=function(h,b){this.getValue=this.processKeys,this.amplitude=te.getProp(h,b.s,0,null,this),this.frequency=te.getProp(h,b.r,0,null,this),this.pointsType=te.getProp(h,b.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function Wr(h,b,S,M,R,V,$){var tt=S-Math.PI/2,Z=S+Math.PI/2,st=b[0]+Math.cos(S)*M*R,pt=b[1]-Math.sin(S)*M*R;h.setTripleAt(st,pt,st+Math.cos(tt)*V,pt-Math.sin(tt)*V,st+Math.cos(Z)*$,pt-Math.sin(Z)*$,h.length());}function Ps(h,b){var S=[b[0]-h[0],b[1]-h[1]],M=-Math.PI*.5,R=[Math.cos(M)*S[0]-Math.sin(M)*S[1],Math.sin(M)*S[0]+Math.cos(M)*S[1]];return R}function ua(h,b){var S=b===0?h.length()-1:b-1,M=(b+1)%h.length(),R=h.v[S],V=h.v[M],$=Ps(R,V);return Math.atan2(0,1)-Math.atan2($[1],$[0])}function Ss(h,b,S,M,R,V,$){var tt=ua(b,S),Z=b.v[S%b._length],st=b.v[S===0?b._length-1:S-1],pt=b.v[(S+1)%b._length],et=V===2?Math.sqrt(Math.pow(Z[0]-st[0],2)+Math.pow(Z[1]-st[1],2)):0,U=V===2?Math.sqrt(Math.pow(Z[0]-pt[0],2)+Math.pow(Z[1]-pt[1],2)):0;Wr(h,b.v[S%b._length],tt,$,M,U/((R+1)*2),et/((R+1)*2));}function Ra(h,b,S,M,R,V){for(var $=0;$1&&b.length>1&&(R=Cr(h[0],b[b.length-1]),R)?[[h[0].split(R[0])[0]],[b[b.length-1].split(R[1])[1]]]:[S,M]}function Bs(h){for(var b,S=1;S1&&(b=cs(h[h.length-1],h[0]),h[h.length-1]=b[0],h[0]=b[1]),h}function Os(h,b){var S=h.inflectionPoints(),M,R,V,$;if(S.length===0)return [vr(h,b)];if(S.length===1||ji(S[1],1))return V=h.split(S[0]),M=V[0],R=V[1],[vr(M,b),vr(R,b)];V=h.split(S[0]),M=V[0];var tt=(S[1]-S[0])/(1-S[0]);return V=V[1].split(tt),$=V[0],R=V[1],[vr(M,b),vr($,b),vr(R,b)]}function wr(){}f([li],wr),wr.prototype.initModifierProperties=function(h,b){this.getValue=this.processKeys,this.amount=te.getProp(h,b.a,0,null,this),this.miterLimit=te.getProp(h,b.ml,0,null,this),this.lineJoin=b.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},wr.prototype.processPath=function(h,b,S,M){var R=Ne.newElement();R.c=h.c;var V=h.length();h.c||(V-=1);var $,tt,Z,st=[];for($=0;$=0;$-=1)Z=je.shapeSegmentInverted(h,$),st.push(Os(Z,b));st=Bs(st);var pt=null,et=null;for($=0;$0&&(Pe=!1),Pe){var Ee=_("style");Ee.setAttribute("f-forigin",gt[Ft].fOrigin),Ee.setAttribute("f-origin",gt[Ft].origin),Ee.setAttribute("f-family",gt[Ft].fFamily),Ee.type="text/css",Ee.innerText="@font-face {font-family: "+gt[Ft].fFamily+"; font-style: normal; src: url('"+gt[Ft].fPath+"');}",Tt.appendChild(Ee);}}else if(gt[Ft].fOrigin==="g"||gt[Ft].origin===1){for(be=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Ie=0;Ie=55296&><=56319){var Ft=Et.charCodeAt(1);Ft>=56320&&Ft<=57343&&(Tt=(gt-55296)*1024+Ft-56320+65536);}return Tt}function zt(Et,Tt){var gt=Et.toString(16)+Tt.toString(16);return et.indexOf(gt)!==-1}function qt(Et){return Et===Z}function Vt(Et){return Et===tt}function Kt(Et){var Tt=kt(Et);return Tt>=st&&Tt<=pt}function St(Et){return Kt(Et.substr(0,2))&&Kt(Et.substr(2,2))}function wt(Et){return S.indexOf(Et)!==-1}function lt(Et,Tt){var gt=kt(Et.substr(Tt,2));if(gt!==M)return !1;var Ft=0;for(Tt+=2;Ft<5;){if(gt=kt(Et.substr(Tt,2)),gt$)return !1;Ft+=1,Tt+=2;}return kt(Et.substr(Tt,2))===R}function Mt(){this.isLoaded=!0;}var Lt=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};Lt.isModifier=zt,Lt.isZeroWidthJoiner=qt,Lt.isFlagEmoji=St,Lt.isRegionalCode=Kt,Lt.isCombinedCharacter=wt,Lt.isRegionalFlag=lt,Lt.isVariationSelector=Vt,Lt.BLACK_FLAG_CODE_POINT=M;var Ct={addChars:ht,addFonts:nt,getCharData:K,getFontByName:bt,measureText:mt,checkLoadedFonts:J,setIsLoaded:Mt};return Lt.prototype=Ct,Lt}();function Tr(h){this.animationData=h;}Tr.prototype.getProp=function(h){return this.animationData.slots&&this.animationData.slots[h.sid]?Object.assign(h,this.animationData.slots[h.sid].p):h};function br(h){return new Tr(h)}function hr(){}hr.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(h){this.renderableComponents.indexOf(h)===-1&&this.renderableComponents.push(h);},removeRenderableComponent:function(h){this.renderableComponents.indexOf(h)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(h),1);},prepareRenderableFrame:function(h){this.checkLayerLimits(h);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(h){this.data.ip-this.data.st<=h&&this.data.op-this.data.st>h?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var h,b=this.renderableComponents.length;for(h=0;h.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},xe.prototype.show=function(){},xe.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},xe.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},xe.prototype.resume=function(){this._canPlay=!0;},xe.prototype.setRate=function(h){this.audio.rate(h);},xe.prototype.volume=function(h){this._volumeMultiplier=h,this._previousVolume=h*this._volume,this.audio.volume(this._previousVolume);},xe.prototype.getBaseElement=function(){return null},xe.prototype.destroy=function(){},xe.prototype.sourceRectAtTime=function(){},xe.prototype.initExpressions=function(){};function Ce(){}Ce.prototype.checkLayers=function(h){var b,S=this.layers.length,M;for(this.completeLayers=!0,b=S-1;b>=0;b-=1)this.elements[b]||(M=this.layers[b],M.ip-M.st<=h-this.layers[b].st&&M.op-M.st>h-this.layers[b].st&&this.buildItem(b)),this.completeLayers=this.elements[b]?this.completeLayers:!1;this.checkPendingElements();},Ce.prototype.createItem=function(h){switch(h.ty){case 2:return this.createImage(h);case 0:return this.createComp(h);case 1:return this.createSolid(h);case 3:return this.createNull(h);case 4:return this.createShape(h);case 5:return this.createText(h);case 6:return this.createAudio(h);case 13:return this.createCamera(h);case 15:return this.createFootage(h);default:return this.createNull(h)}},Ce.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},Ce.prototype.createAudio=function(h){return new xe(h,this.globalData,this)},Ce.prototype.createFootage=function(h){return new Ve(h,this.globalData,this)},Ce.prototype.buildAllItems=function(){var h,b=this.layers.length;for(h=0;h0&&(this.maskElement.setAttribute("id",U),this.element.maskedElement.setAttribute(K,"url("+d()+"#"+U+")"),M.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}Vi.prototype.getMaskProperty=function(h){return this.viewData[h].prop},Vi.prototype.renderFrame=function(h){var b=this.element.finalTransform.mat,S,M=this.masksProperties.length;for(S=0;S1&&(M+=" C"+b.o[R-1][0]+","+b.o[R-1][1]+" "+b.i[0][0]+","+b.i[0][1]+" "+b.v[0][0]+","+b.v[0][1]),S.lastPath!==M){var $="";S.elem&&(b.c&&($=h.inv?this.solidPath+M:M),S.elem.setAttribute("d",$)),S.lastPath=M;}},Vi.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var wi=function(){var h={};h.createFilter=b,h.createAlphaToLuminanceFilter=S;function b(M,R){var V=Jt("filter");return V.setAttribute("id",M),R!==!0&&(V.setAttribute("filterUnits","objectBoundingBox"),V.setAttribute("x","0%"),V.setAttribute("y","0%"),V.setAttribute("width","100%"),V.setAttribute("height","100%")),V}function S(){var M=Jt("feColorMatrix");return M.setAttribute("type","matrix"),M.setAttribute("color-interpolation-filters","sRGB"),M.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),M}return h}(),Zi=function(){var h={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(h.maskType=!1),/firefox/i.test(navigator.userAgent)&&(h.svgLumaHidden=!1),h}(),Mr={},ma="filter_result_";function ks(h){var b,S="SourceGraphic",M=h.data.ef?h.data.ef.length:0,R=k(),V=wi.createFilter(R,!0),$=0;this.filters=[];var tt;for(b=0;b=0&&(S=this.shapeModifiers[h].processShapes(this._isFirstFrame),!S);h-=1);}},searchProcessedElement:function(h){for(var b=this.processedElements,S=0,M=b.length;S.01)return !1;S+=1;}return !0},Br.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var h=0,b=this.data.k.k.length;h0;)ht=U.transformers[Kt].mProps._mdf||ht,Vt-=1,Kt-=1;if(ht)for(Vt=kt-U.styles[mt].lvl,Kt=U.transformers.length-1;Vt>0;)qt.multiply(U.transformers[Kt].mProps.v),Vt-=1,Kt-=1;}else qt=h;if(zt=U.sh.paths,j=zt._length,ht){for(nt="",J=0;J=1?Mt=.99:Mt<=-1&&(Mt=-.99);var Lt=wt*Mt,Ct=Math.cos(lt+U.a.v)*Lt+nt[0],Et=Math.sin(lt+U.a.v)*Lt+nt[1];J.setAttribute("fx",Ct),J.setAttribute("fy",Et),j&&!U.g._collapsable&&(U.of.setAttribute("fx",Ct),U.of.setAttribute("fy",Et));}}}function pt(et,U,W){var J=U.style,j=U.d;j&&(j._mdf||W)&&j.dashStr&&(J.pElem.setAttribute("stroke-dasharray",j.dashStr),J.pElem.setAttribute("stroke-dashoffset",j.dashoffset[0])),U.c&&(U.c._mdf||W)&&J.pElem.setAttribute("stroke","rgb("+I(U.c.v[0])+","+I(U.c.v[1])+","+I(U.c.v[2])+")"),(U.o._mdf||W)&&J.pElem.setAttribute("stroke-opacity",U.o.v),(U.w._mdf||W)&&(J.pElem.setAttribute("stroke-width",U.w.v),J.msElem&&J.msElem.setAttribute("stroke-width",U.w.v));}return S}();function $e(h,b,S){this.shapes=[],this.shapesData=h.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(h,b,S),this.prevViewData=[];}f([Fe,Ge,Xr,es,Ui,Re,er],$e),$e.prototype.initSecondaryElement=function(){},$e.prototype.identityMatrix=new qe,$e.prototype.buildExpressionInterface=function(){},$e.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},$e.prototype.filterUniqueShapes=function(){var h,b=this.shapes.length,S,M,R=this.stylesList.length,V,$=[],tt=!1;for(M=0;M1&&tt&&this.setShapesAsAnimated($);}},$e.prototype.setShapesAsAnimated=function(h){var b,S=h.length;for(b=0;b=0;Z-=1){if(nt=this.searchProcessedElement(h[Z]),nt?b[Z]=S[nt-1]:h[Z]._render=$,h[Z].ty==="fl"||h[Z].ty==="st"||h[Z].ty==="gf"||h[Z].ty==="gs"||h[Z].ty==="no")nt?b[Z].style.closed=!1:b[Z]=this.createStyleElement(h[Z],R),h[Z]._render&&b[Z].style.pElem.parentNode!==M&&M.appendChild(b[Z].style.pElem),U.push(b[Z].style);else if(h[Z].ty==="gr"){if(!nt)b[Z]=this.createGroupElement(h[Z]);else for(et=b[Z].it.length,pt=0;pt1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},Be.prototype.addEffect=function(h){this.effectsSequence.push(h),this.elem.addDynamicProperty(this);},Be.prototype.getValue=function(h){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!h)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var b=this.currentData,S=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var M,R=this.effectsSequence.length,V=h||this.data.d.k[this.keysIndex].s;for(M=0;Mb);)S+=1;return this.keysIndex!==S&&(this.keysIndex=S),this.data.d.k[this.keysIndex].s},Be.prototype.buildFinalText=function(h){for(var b=[],S=0,M=h.length,R,V,$=!1,tt=!1,Z="";S=55296&&R<=56319?Li.isRegionalFlag(h,S)?Z=h.substr(S,14):(V=h.charCodeAt(S+1),V>=56320&&V<=57343&&(Li.isModifier(R,V)?(Z=h.substr(S,2),$=!0):Li.isFlagEmoji(h.substr(S,4))?Z=h.substr(S,4):Z=h.substr(S,2))):R>56319?(V=h.charCodeAt(S+1),Li.isVariationSelector(R)&&($=!0)):Li.isZeroWidthJoiner(R)&&($=!0,tt=!0),$?(b[b.length-1]+=Z,$=!1):b.push(Z),S+=Z.length;return b},Be.prototype.completeTextData=function(h){h.__complete=!0;var b=this.elem.globalData.fontManager,S=this.data,M=[],R,V,$,tt=0,Z,st=S.m.g,pt=0,et=0,U=0,W=[],J=0,j=0,nt,ht,K=b.getFontByName(h.f),mt,bt=0,kt=us(K);h.fWeight=kt.weight,h.fStyle=kt.style,h.finalSize=h.s,h.finalText=this.buildFinalText(h.t),V=h.finalText.length,h.finalLineHeight=h.lh;var zt=h.tr/1e3*h.finalSize,qt;if(h.sz)for(var Vt=!0,Kt=h.sz[0],St=h.sz[1],wt,lt;Vt;){lt=this.buildFinalText(h.t),wt=0,J=0,V=lt.length,zt=h.tr/1e3*h.finalSize;var Mt=-1;for(R=0;RKt&<[R]!==" "?(Mt===-1?V+=1:R=Mt,wt+=h.finalLineHeight||h.finalSize*1.2,lt.splice(R,Mt===R?1:0,"\r"),Mt=-1,J=0):(J+=bt,J+=zt);wt+=K.ascent*h.finalSize/100,this.canResize&&h.finalSize>this.minimumFontSize&&Stj?J:j,J=-2*zt,Z="",$=!0,U+=1):Z=Ct,b.chars?(mt=b.getCharData(Ct,K.fStyle,b.getFontByName(h.f).fFamily),bt=$?0:mt.w*h.finalSize/100):bt=b.measureText(Z,h.f,h.finalSize),Ct===" "?Lt+=bt+zt:(J+=bt+zt+Lt,Lt=0),M.push({l:bt,an:bt,add:pt,n:$,anIndexes:[],val:Z,line:U,animatorJustifyOffset:0}),st==2){if(pt+=bt,Z===""||Z===" "||R===V-1){for((Z===""||Z===" ")&&(pt-=bt);et<=R;)M[et].an=pt,M[et].ind=tt,M[et].extra=bt,et+=1;tt+=1,pt=0;}}else if(st==3){if(pt+=bt,Z===""||R===V-1){for(Z===""&&(pt-=bt);et<=R;)M[et].an=pt,M[et].ind=tt,M[et].extra=bt,et+=1;pt=0,tt+=1;}}else M[tt].ind=tt,M[tt].extra=0,tt+=1;if(h.l=M,j=J>j?J:j,W.push(J),h.sz)h.boxWidth=h.sz[0],h.justifyOffset=0;else switch(h.boxWidth=j,h.j){case 1:h.justifyOffset=-h.boxWidth;break;case 2:h.justifyOffset=-h.boxWidth/2;break;default:h.justifyOffset=0;}h.lineWidths=W;var Et=S.a,Tt,gt;ht=Et.length;var Ft,Zt,Wt=[];for(nt=0;nt0?$=this.ne.v/100:tt=-this.ne.v/100,this.xe.v>0?Z=1-this.xe.v/100:st=1+this.xe.v/100;var pt=oe.getBezierEasing($,tt,Z,st).get,et=0,U=this.finalS,W=this.finalE,J=this.data.sh;if(J===2)W===U?et=V>=W?1:0:et=h(0,b(.5/(W-U)+(V-U)/(W-U),1)),et=pt(et);else if(J===3)W===U?et=V>=W?0:1:et=1-h(0,b(.5/(W-U)+(V-U)/(W-U),1)),et=pt(et);else if(J===4)W===U?et=0:(et=h(0,b(.5/(W-U)+(V-U)/(W-U),1)),et<.5?et*=2:et=1-2*(et-.5)),et=pt(et);else if(J===5){if(W===U)et=0;else {var j=W-U;V=b(h(0,V+.5-U),W-U);var nt=-j/2+V,ht=j/2;et=Math.sqrt(1-nt*nt/(ht*ht));}et=pt(et);}else J===6?(W===U?et=0:(V=b(h(0,V+.5-U),W-U),et=(1+Math.cos(Math.PI+Math.PI*2*V/(W-U)))/2),et=pt(et)):(V>=S(U)&&(V-U<0?et=h(0,b(b(W,1)-(U-V),1)):et=h(0,b(W-V,1))),et=pt(et));if(this.sm.v!==100){var K=this.sm.v*.01;K===0&&(K=1e-8);var mt=.5-K*.5;et1&&(et=1));}return et*this.a.v},getValue:function(V){this.iterateDynamicProperties(),this._mdf=V||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,V&&this.data.r===2&&(this.e.v=this._currentTextLength);var $=this.data.r===2?1:100/this.data.totalChars,tt=this.o.v/$,Z=this.s.v/$+tt,st=this.e.v/$+tt;if(Z>st){var pt=Z;Z=st,st=pt;}this.finalS=Z,this.finalE=st;}},f([Ye],M);function R(V,$,tt){return new M(V,$)}return {getTextSelectorProp:R}}();function ir(h,b,S){var M={propType:!1},R=te.getProp,V=b.a;this.a={r:V.r?R(h,V.r,0,it,S):M,rx:V.rx?R(h,V.rx,0,it,S):M,ry:V.ry?R(h,V.ry,0,it,S):M,sk:V.sk?R(h,V.sk,0,it,S):M,sa:V.sa?R(h,V.sa,0,it,S):M,s:V.s?R(h,V.s,1,.01,S):M,a:V.a?R(h,V.a,1,0,S):M,o:V.o?R(h,V.o,0,.01,S):M,p:V.p?R(h,V.p,1,0,S):M,sw:V.sw?R(h,V.sw,0,0,S):M,sc:V.sc?R(h,V.sc,1,0,S):M,fc:V.fc?R(h,V.fc,1,0,S):M,fh:V.fh?R(h,V.fh,0,0,S):M,fs:V.fs?R(h,V.fs,0,.01,S):M,fb:V.fb?R(h,V.fb,0,.01,S):M,t:V.t?R(h,V.t,0,0,S):M},this.s=Ga.getTextSelectorProp(h,b.s,S),this.s.t=b.s.t;}function _r(h,b,S){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=h,this._renderType=b,this._elem=S,this._animatorsData=m(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(S);}_r.prototype.searchProperties=function(){var h,b=this._textData.a.length,S,M=te.getProp;for(h=0;h=J+ws||!kt?(Kt=(J+ws-nt)/j.partialLength,Ie=bt.point[0]+(j.point[0]-bt.point[0])*Kt,Ee=bt.point[1]+(j.point[1]-bt.point[1])*Kt,V.translate(-S[0]*U[pt].an*.005,-(S[1]*Lt)*.01),ht=!1):kt&&(nt+=j.partialLength,K+=1,K>=kt.length&&(K=0,mt+=1,zt[mt]?kt=zt[mt].points:wt.v.c?(K=0,mt=0,kt=zt[mt].points):(nt-=j.partialLength,kt=null)),kt&&(bt=j,j=kt[K],qt=j.partialLength));be=U[pt].an/2-U[pt].add,V.translate(-be,0,0);}else be=U[pt].an/2-U[pt].add,V.translate(-be,0,0),V.translate(-S[0]*U[pt].an*.005,-S[1]*Lt*.01,0);for(gt=0;gth?this.textSpans[h].span:Jt(tt?"g":"text"),mt<=h){if(Z.setAttribute("stroke-linecap","butt"),Z.setAttribute("stroke-linejoin","round"),Z.setAttribute("stroke-miterlimit","4"),this.textSpans[h].span=Z,tt){var kt=Jt("g");Z.appendChild(kt),this.textSpans[h].childSpan=kt;}this.textSpans[h].span=Z,this.layerElement.appendChild(Z);}Z.style.display="inherit";}if(st.reset(),et&&($[h].n&&(U=-j,W+=S.yOffset,W+=J?1:0,J=!1),this.applyTextPropertiesToMatrix(S,st,$[h].line,U,W),U+=$[h].l||0,U+=j),tt){bt=this.globalData.fontManager.getCharData(S.finalText[h],M.fStyle,this.globalData.fontManager.getFontByName(S.f).fFamily);var zt;if(bt.t===1)zt=new mi(bt.data,this.globalData,this);else {var qt=Cs;bt.data&&bt.data.shapes&&(qt=this.buildShapeData(bt.data,S.finalSize)),zt=new $e(qt,this.globalData,this);}if(this.textSpans[h].glyph){var Vt=this.textSpans[h].glyph;this.textSpans[h].childSpan.removeChild(Vt.layerElement),Vt.destroy();}this.textSpans[h].glyph=zt,zt._debug=!0,zt.prepareFrame(0),zt.renderFrame(),this.textSpans[h].childSpan.appendChild(zt.layerElement),bt.t===1&&this.textSpans[h].childSpan.setAttribute("transform","scale("+S.finalSize/100+","+S.finalSize/100+")");}else et&&Z.setAttribute("transform","translate("+st.props[12]+","+st.props[13]+")"),Z.textContent=$[h].val,Z.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}et&&Z&&Z.setAttribute("d",pt);}for(;h=0;b-=1)(this.completeLayers||this.elements[b])&&this.elements[b].prepareFrame(h-this.layers[b].st);if(this.globalData._mdf)for(b=0;b=0;S-=1)(this.completeLayers||this.elements[S])&&(this.elements[S].prepareFrame(this.renderedFrame-this.layers[S].st),this.elements[S]._mdf&&(this._mdf=!0));}},_i.prototype.renderInnerContent=function(){var h,b=this.layers.length;for(h=0;h=0;S-=1)h.finalTransform.multiply(h.transforms[S].transform.mProps.v);h._mdf=R;},processSequences:function(h){var b,S=this.sequenceList.length;for(b=0;b=1){this.buffers=[];var h=this.globalData.canvasContext,b=Y.createCanvas(h.canvas.width,h.canvas.height);this.buffers.push(b);var S=Y.createCanvas(h.canvas.width,h.canvas.height);this.buffers.push(S),this.data.tt>=3&&!document._isProxy&&Y.loadLumaCanvas();}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new rt(this),this.searchEffectTransforms();},createContent:function(){},setBlendMode:function(){var h=this.globalData;if(h.blendMode!==this.data.bm){h.blendMode=this.data.bm;var b=ts(this.data.bm);h.canvasContext.globalCompositeOperation=b;}},createRenderableComponents:function(){this.maskManager=new _t(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(pi.TRANSFORM_EFFECT);},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0);},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0);},clearCanvas:function(h){h.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy);},prepareLayer:function(){if(this.data.tt>=1){var h=this.buffers[0],b=h.getContext("2d");this.clearCanvas(b),b.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);}},exitLayer:function(){if(this.data.tt>=1){var h=this.buffers[1],b=h.getContext("2d");this.clearCanvas(b),b.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var S=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(S.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var M=Y.getLumaCanvas(this.canvasContext.canvas),R=M.getContext("2d");R.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(M,0,0);}this.canvasContext.globalCompositeOperation=xt[this.data.tt],this.canvasContext.drawImage(h,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over";}},renderFrame:function(h){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!h)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var b=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(b),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(b),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1);}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy();},mHelper:new qe},Dt.prototype.hide=Dt.prototype.hideElement,Dt.prototype.show=Dt.prototype.showElement;function Gt(h,b,S,M){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var R=4;b.ty==="rc"?R=5:b.ty==="el"?R=6:b.ty==="sr"&&(R=7),this.sh=gr.getShapeProp(h,b,R,h);var V,$=S.length,tt;for(V=0;V<$;V+=1)S[V].closed||(tt={transforms:M.addTransformSequence(S[V].transforms),trNodes:[]},this.styledShapes.push(tt),S[V].elements.push(tt));}Gt.prototype.setAsAnimated=Ns.prototype.setAsAnimated;function Rt(h,b,S){this.shapes=[],this.shapesData=h.shapes,this.stylesList=[],this.itemsData=[],this.prevViewData=[],this.shapeModifiers=[],this.processedElements=[],this.transformsManager=new E,this.initElement(h,b,S);}f([Fe,Ge,Dt,es,Ui,Re,hr],Rt),Rt.prototype.initElement=er.prototype.initElement,Rt.prototype.transformHelper={opacity:1,_opMdf:!1},Rt.prototype.dashResetter=[],Rt.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,[]);},Rt.prototype.createStyleElement=function(h,b){var S={data:h,type:h.ty,preTransforms:this.transformsManager.addTransformSequence(b),transforms:[],elements:[],closed:h.hd===!0},M={};if(h.ty==="fl"||h.ty==="st"?(M.c=te.getProp(this,h.c,1,255,this),M.c.k||(S.co="rgb("+I(M.c.v[0])+","+I(M.c.v[1])+","+I(M.c.v[2])+")")):(h.ty==="gf"||h.ty==="gs")&&(M.s=te.getProp(this,h.s,1,null,this),M.e=te.getProp(this,h.e,1,null,this),M.h=te.getProp(this,h.h||{k:0},0,.01,this),M.a=te.getProp(this,h.a||{k:0},0,it,this),M.g=new Br(this,h.g,this)),M.o=te.getProp(this,h.o,0,.01,this),h.ty==="st"||h.ty==="gs"){if(S.lc=ya[h.lc||2],S.lj=Qs[h.lj||2],h.lj==1&&(S.ml=h.ml),M.w=te.getProp(this,h.w,0,null,this),M.w.k||(S.wi=M.w.v),h.d){var R=new is(this,h.d,"canvas",this);M.d=R,M.d.k||(S.da=M.d.dashArray,S.do=M.d.dashoffset[0]);}}else S.r=h.r===2?"evenodd":"nonzero";return this.stylesList.push(S),M.style=S,M},Rt.prototype.createGroupElement=function(){var h={it:[],prevViewData:[]};return h},Rt.prototype.createTransformElement=function(h){var b={transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:te.getProp(this,h.o,0,.01,this),mProps:Gi.getTransformProperty(this,h,this)}};return b},Rt.prototype.createShapeElement=function(h){var b=new Gt(this,h,this.stylesList,this.transformsManager);return this.shapes.push(b),this.addShapeToModifiers(b),b},Rt.prototype.reloadShapes=function(){this._isFirstFrame=!0;var h,b=this.itemsData.length;for(h=0;h=0;V-=1){if(et=this.searchProcessedElement(h[V]),et?b[V]=S[et-1]:h[V]._shouldRender=M,h[V].ty==="fl"||h[V].ty==="st"||h[V].ty==="gf"||h[V].ty==="gs")et?b[V].style.closed=!1:b[V]=this.createStyleElement(h[V],J),st.push(b[V].style);else if(h[V].ty==="gr"){if(!et)b[V]=this.createGroupElement(h[V]);else for(Z=b[V].it.length,tt=0;tt=0;R-=1)b[R].ty==="tr"?($=S[R].transform,this.renderShapeTransform(h,$)):b[R].ty==="sh"||b[R].ty==="el"||b[R].ty==="rc"||b[R].ty==="sr"?this.renderPath(b[R],S[R]):b[R].ty==="fl"?this.renderFill(b[R],S[R],$):b[R].ty==="st"?this.renderStroke(b[R],S[R],$):b[R].ty==="gf"||b[R].ty==="gs"?this.renderGradientFill(b[R],S[R],$):b[R].ty==="gr"?this.renderShape($,b[R].it,S[R].it):b[R].ty;M&&this.drawLayer();},Rt.prototype.renderStyledShape=function(h,b){if(this._isFirstFrame||b._mdf||h.transforms._mdf){var S=h.trNodes,M=b.paths,R,V,$,tt=M._length;S.length=0;var Z=h.transforms.finalTransform;for($=0;$=1?pt=.99:pt<=-1&&(pt=-.99);var et=Z*pt,U=Math.cos(st+b.a.v)*et+$[0],W=Math.sin(st+b.a.v)*et+$[1];R=V.createRadialGradient(U,W,0,$[0],$[1],Z);}var J,j=h.g.p,nt=b.g.c,ht=1;for(J=0;JV&&Z==="xMidYMid slice"||RR&&tt==="meet"||VR&&tt==="slice")?this.transformCanvas.tx=(S-this.transformCanvas.w*(M/this.transformCanvas.h))/2*this.renderConfig.dpr:st==="xMax"&&(VR&&tt==="slice")?this.transformCanvas.tx=(S-this.transformCanvas.w*(M/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,pt==="YMid"&&(V>R&&tt==="meet"||VR&&tt==="meet"||V=0;h-=1)this.elements[h]&&this.elements[h].destroy&&this.elements[h].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0;},A.prototype.renderFrame=function(h,b){if(!(this.renderedFrame===h&&this.renderConfig.clearCanvas===!0&&!b||this.destroyed||h===-1)){this.renderedFrame=h,this.globalData.frameNum=h-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||b,this.globalData.projectInterface.currentFrame=h;var S,M=this.layers.length;for(this.completeLayers||this.checkLayers(h),S=M-1;S>=0;S-=1)(this.completeLayers||this.elements[S])&&this.elements[S].prepareFrame(h-this.layers[S].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),S=M-1;S>=0;S-=1)(this.completeLayers||this.elements[S])&&this.elements[S].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore();}}},A.prototype.buildItem=function(h){var b=this.elements;if(!(b[h]||this.layers[h].ty===99)){var S=this.createItem(this.layers[h],this,this.globalData);b[h]=S,S.initExpressions();}},A.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var h=this.pendingElements.pop();h.checkParenting();}},A.prototype.hide=function(){this.animationItem.container.style.display="none";},A.prototype.show=function(){this.animationItem.container.style.display="block";};function T(){this.opacity=-1,this.transform=g("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random();}function z(){this.stack=[],this.cArrPos=0,this.cTr=new qe;var h,b=15;for(h=0;h=0;b-=1)(this.completeLayers||this.elements[b])&&this.elements[b].renderFrame();},H.prototype.destroy=function(){var h,b=this.layers.length;for(h=b-1;h>=0;h-=1)this.elements[h]&&this.elements[h].destroy();this.layers=null,this.elements=null;},H.prototype.createComp=function(h){return new H(h,this.globalData,this)};function N(h,b){this.animationItem=h,this.renderConfig={clearCanvas:b&&b.clearCanvas!==void 0?b.clearCanvas:!0,context:b&&b.context||null,progressiveLoad:b&&b.progressiveLoad||!1,preserveAspectRatio:b&&b.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:b&&b.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:b&&b.contentVisibility||"visible",className:b&&b.className||"",id:b&&b.id||"",runExpressions:!b||b.runExpressions===void 0||b.runExpressions},this.renderConfig.dpr=b&&b.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=b&&b.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new z,this.elements=[],this.pendingElements=[],this.transformMat=new qe,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData));}return f([A],N),N.prototype.createComp=function(h){return new H(h,this.globalData,this)},Te("canvas",N),Ii.registerModifier("tm",ei),Ii.registerModifier("pb",Ci),Ii.registerModifier("rp",bi),Ii.registerModifier("rd",ar),Ii.registerModifier("zz",or),Ii.registerModifier("op",wr),ye});}),Ny=zy();});var _c={};Ts(_c,{default:()=>jy});var Gy,jy,xc=cr(()=>{ns();Gy=ke((exports,module)=>{typeof navigator<"u"&&function(t,e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self,t.lottie=e());}(exports,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t;},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t;},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r=t.length,s;for(i=0;i1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}(function(){var t=[],e,i;for(e=0;e<256;e+=1)i=e.toString(16),t[e]=i.length===1?"0"+i:i;return function(r,s,a){return r<0&&(r=0),s<0&&(s=0),a<0&&(a=0),"#"+t[r]+t[s]+t[a]}})();var setSubframeEnabled=function(t){subframeEnabled=!!t;},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t;},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t;},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t;},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t;};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(e){return typeof e}:_typeof$5=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(t)}var dataManager=function(){var t=1,e=[],i,r,s={onmessage:function(){},postMessage:function(l){i({data:l});}},a={postMessage:function(l){s.onmessage({data:l});}};function n(l){if(window.Worker&&window.Blob&&getWebWorker()){var x=new Blob(["var _workerSelf = self; self.onmessage = ",l.toString()],{type:"text/javascript"}),g=URL.createObjectURL(x);return new Worker(g)}return i=l,s}function p(){r||(r=n(function(l){function x(){function m(at,vt){var D,B,k=at.length,L,Q,X,Ht;for(B=0;B=0;vt-=1)if(at[vt].ty==="sh")if(at[vt].ks.k.i)P(at[vt].ks.k);else for(k=at[vt].ks.k.length,B=0;BD[0]?!0:D[0]>at[0]?!1:at[1]>D[1]?!0:D[1]>at[1]?!1:at[2]>D[2]?!0:D[2]>at[2]?!1:null}var I=function(){var at=[4,4,14];function vt(B){var k=B.t.d;B.t.d={k:[{s:k,t:0}]};}function D(B){var k,L=B.length;for(k=0;k=0;k-=1)if(B[k].ty==="sh")if(B[k].ks.k.i)B[k].ks.k.c=B[k].closed;else for(X=B[k].ks.k.length,Q=0;Q500)&&(this._imageLoaded(),clearInterval(y)),c+=1;}.bind(this),50);}function a(u){var c=r(u,this.assetsPath,this.path),y=createNS("image");isSafari?this.testImageLoaded(y):y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.setAttributeNS("http://www.w3.org/1999/xlink","href",c),this._elementHelper.append?this._elementHelper.append(y):this._elementHelper.appendChild(y);var P={img:y,assetData:u};return P}function n(u){var c=r(u,this.assetsPath,this.path),y=createTag("img");y.crossOrigin="anonymous",y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.src=c;var P={img:y,assetData:u};return P}function p(u){var c={assetData:u},y=r(u,this.assetsPath,this.path);return dataManager.loadData(y,function(P){c.img=P,this._footageLoaded();}.bind(this),function(){c.img={},this._footageLoaded();}.bind(this)),c}function o(u,c){this.imagesLoadedCb=c;var y,P=u.length;for(y=0;ythis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,i,r=e.length,s=t.layers,a,n=s.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(t){this.triggerRenderFrameError(t);}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause());},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(i=!0,e=0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"));}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart");},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,i!==-1&&this.goToAndStop(i,!0);},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var i,r=t.length;for(i=0;i=0;B-=1)e[B].animation.destroy(D);}function G(D,B,k){var L=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Q,X=L.length;for(Q=0;Q0?P=G:y=G;while(Math.abs(O)>a&&++it=s?C(c,ct,y,P):yt===0?ct:m(c,I,I+o,y,P)}},t}(),pooling=function(){function t(e){return e.concat(createSizedArray(e.length))}return {double:t}}(),poolFactory=function(){return function(t,e,i){var r=0,s=t,a=createSizedArray(s),n={newElement:p,release:o};function p(){var d;return r?(r-=1,d=a[r]):d=e(),d}function o(d){r===s&&(a=pooling.double(a),s*=2),i&&i(d),a[r]=d,r+=1;}return n}}(),bezierLengthPool=function(){function t(){return {addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return {lengths:[],totalLength:0}}function e(i){var r,s=i.lengths.length;for(r=0;r-.001&&c<.001}function i(l,x,g,m,C,u,c,y,P){if(g===0&&u===0&&P===0)return e(l,x,m,C,c,y);var w=t.sqrt(t.pow(m-l,2)+t.pow(C-x,2)+t.pow(u-g,2)),I=t.sqrt(t.pow(c-l,2)+t.pow(y-x,2)+t.pow(P-g,2)),O=t.sqrt(t.pow(c-m,2)+t.pow(y-C,2)+t.pow(P-u,2)),G;return w>I?w>O?G=w-I-O:G=O-I-w:O>I?G=O-I-w:G=I-w-O,G>-1e-4&&G<1e-4}var r=function(){return function(l,x,g,m){var C=getDefaultCurveSegments(),u,c,y,P,w,I=0,O,G=[],it=[],ct=bezierLengthPool.newElement();for(y=g.length,u=0;uc?-1:1,w=!0;w;)if(m[u]<=c&&m[u+1]>c?(y=(c-m[u])/(m[u+1]-m[u]),w=!1):u+=P,u<0||u>=C-1){if(u===C-1)return g[u];w=!1;}return g[u]+(g[u+1]-g[u])*y}function d(l,x,g,m,C,u){var c=o(C,u),y=1-c,P=t.round((y*y*y*l[0]+(c*y*y+y*c*y+y*y*c)*g[0]+(c*c*y+y*c*c+c*y*c)*m[0]+c*c*c*x[0])*1e3)/1e3,w=t.round((y*y*y*l[1]+(c*y*y+y*c*y+y*y*c)*g[1]+(c*c*y+y*c*c+c*y*c)*m[1]+c*c*c*x[1])*1e3)/1e3;return [P,w]}var _=createTypedArray("float32",8);function f(l,x,g,m,C,u,c){C<0?C=0:C>1&&(C=1);var y=o(C,c);u=u>1?1:u;var P=o(u,c),w,I=l.length,O=1-y,G=1-P,it=O*O*O,ct=y*O*O*3,yt=y*y*O*3,dt=y*y*y,Pt=O*O*G,at=y*O*G+O*y*G+O*O*P,vt=y*y*G+O*y*P+y*O*P,D=y*y*P,B=O*G*G,k=y*G*G+O*P*G+O*G*P,L=y*P*G+O*P*P+y*G*P,Q=y*P*P,X=G*G*G,Ht=P*G*G+G*P*G+G*G*P,It=P*P*G+G*P*P+P*G*P,Xt=P*P*P;for(w=0;w=d.t-i){o.h&&(o=d),s=0;break}if(d.t-i>t){s=a;break}a=u||t=u?P.points.length-1:0;for(l=P.points[w].point.length,f=0;f=G&&I=u)r[0]=y[0],r[1]=y[1],r[2]=y[2];else if(t<=c)r[0]=o.s[0],r[1]=o.s[1],r[2]=o.s[2];else {var at=createQuaternion(o.s),vt=createQuaternion(y),D=(t-c)/(u-c);quaternionToEuler(r,slerp(at,vt,D));}else for(a=0;a=u?x=1:t1e-6?(l=Math.acos(x),g=Math.sin(l),m=Math.sin((1-i)*l)/g,C=Math.sin(i*l)/g):(m=1-i,C=i),r[0]=m*s+C*o,r[1]=m*a+C*d,r[2]=m*n+C*_,r[3]=m*p+C*f,r}function quaternionToEuler(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),p=Math.asin(2*i*r+2*s*a),o=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=p/degToRads,t[2]=o/degToRads;}function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(i/2),n=Math.cos(r/2),p=Math.sin(e/2),o=Math.sin(i/2),d=Math.sin(r/2),_=s*a*n-p*o*d,f=p*o*n+s*a*d,l=p*a*n+s*o*d,x=s*o*n-p*a*d;return [f,l,x,_]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r;}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i1e-5&&(this.v[i]=e,this._mdf=!0),i+=1;}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[];break}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e;},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,p){this.setXYAt(t,e,"v",n,p),this.setXYAt(i,r,"o",n,p),this.setXYAt(s,a,"i",n,p);},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a=this._length-1,n=this._length,p;for(p=s;p=at[at.length-1].t-this.offsetTime)w=at[at.length-1].s?at[at.length-1].s[0]:at[at.length-2].e[0],O=!0;else {for(var vt=P,D=at.length-1,B=!0,k,L,Q;B&&(k=at[vt],L=at[vt+1],!(L.t-this.offsetTime>u));)vt=L.t-this.offsetTime)dt=1;else if(uy&&u>y)||(this._caching.lastIndex=P0||k>-1e-6&&k<0?r(k*L)/L:k}function B(){var k=this.props,L=D(k[0]),Q=D(k[1]),X=D(k[4]),Ht=D(k[5]),It=D(k[12]),Xt=D(k[13]);return "matrix("+L+","+Q+","+X+","+Ht+","+It+","+Xt+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=p,this.rotateZ=o,this.skew=_,this.skewFromAxis=f,this.shear=d,this.scale=l,this.setTransform=x,this.translate=g,this.transform=m,this.multiply=C,this.applyToPoint=w,this.applyToX=I,this.applyToY=O,this.applyToZ=G,this.applyToPointArray=Pt,this.applyToTriplePoints=dt,this.applyToPointStringified=at,this.toCSS=vt,this.to2dCSS=B,this.clone=y,this.cloneFromProps=P,this.equals=c,this.inversePoints=yt,this.inversePoint=ct,this.getInverseMatrix=it,this._t=this.transform,this.isIdentity=u,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset();}}();function _typeof$3(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(e){return typeof e}:_typeof$3=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t);}function searchAnimations(){animationManager.searchAnimations();}function setSubframeRendering(t){setSubframeEnabled(t);}function setPrefix(t){setIdPrefix(t);}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else !isNaN(t)&&t>1&&setDefaultCurveSegments(t);}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,e){t==="expressions"&&setExpressionsPlugin(e);}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations());}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i"u"?"undefined":_typeof$3(exports))==="object"&&typeof module<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=lottie);}catch(t){}var ShapeModifiers=function(){var t={},e={};t.registerModifier=i,t.getModifier=r;function i(s,a){e[s]||(e[s]=a);}function r(s,a,n){return new e[s](a,n)}return t}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated();}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[];},TrimModifier.prototype.calculateShapeEdges=function(t,e,i,r,s){var a=[];e<=1?a.push({s:t,e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n=[],p,o=a.length,d;for(p=0;pr+i)){var _,f;d.s*s<=r?_=0:_=(d.s*s-r)/i,d.e*s>=r+i?f=1:f=(d.e*s-r)/i,n.push([_,f]);}return n.length||n.push([0,0]),n},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?e=1+r:this.s.v<0?e=0+r:e=this.s.v+r,this.e.v>1?i=1+r:this.e.v<0?i=0+r:i=this.e.v+r,e>i){var s=e;e=i,i=s;}e=Math.round(e*1e4)*1e-4,i=Math.round(i*1e4)*1e-4,this.sValue=e,this.eValue=i;}else e=this.sValue,i=this.eValue;var a,n,p=this.shapes.length,o,d,_,f,l,x=0;if(i===e)for(n=0;n=0;n-=1)if(m=this.shapes[n],m.shape._mdf){for(C=m.localShapeCollection,C.releaseShapes(),this.m===2&&p>1?(P=this.calculateShapeEdges(e,i,m.totalShapeLength,y,x),y+=m.totalShapeLength):P=[[u,c]],d=P.length,o=0;o=1?g.push({s:m.totalShapeLength*(u-1),e:m.totalShapeLength*(c-1)}):(g.push({s:m.totalShapeLength*u,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(c-1)}));var w=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1){var I=m.shape.paths.shapes[m.shape.paths._length-1];if(I.c){var O=w.pop();this.addPaths(w,C),w=this.addShapes(m,g[1],O);}else this.addPaths(w,C),w=this.addShapes(m,g[1]);}this.addPaths(w,C);}}m.shape.paths=C;}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}else e.s<=d&&e.e>=d+_.addedLength?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[p],s[a].v[p],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[p],s[a].o[p-1],s[a].i[p],(e.s-d)/_.addedLength,(e.e-d)/_.addedLength,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1),d+=_.addedLength,f+=1;if(s[a].c&&l.length){if(_=l[p-1],d<=e.e){var u=l[p-1].addedLength;e.s<=d&&e.e>=d+u?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[0],s[a].v[0],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[0],s[a].o[p-1],s[a].i[0],(e.s-d)/u,(e.e-d)/u,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1);}else i.c=!1;d+=_.addedLength,f+=1;}if(i._length&&(i.setXYAt(i.v[m][0],i.v[m][1],"i",m),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;a=this.p.keyframes[this.p.keyframes.length-1].t?(_=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/d,0),f=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/d,0)):(_=this.p.pv,f=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/d,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){_=[],f=[];var l=this.px,x=this.py;l._caching.lastFrame+l.offsetTime<=l.keyframes[0].t?(_[0]=l.getValueAtTime((l.keyframes[0].t+.01)/d,0),_[1]=x.getValueAtTime((x.keyframes[0].t+.01)/d,0),f[0]=l.getValueAtTime(l.keyframes[0].t/d,0),f[1]=x.getValueAtTime(x.keyframes[0].t/d,0)):l._caching.lastFrame+l.offsetTime>=l.keyframes[l.keyframes.length-1].t?(_[0]=l.getValueAtTime(l.keyframes[l.keyframes.length-1].t/d,0),_[1]=x.getValueAtTime(x.keyframes[x.keyframes.length-1].t/d,0),f[0]=l.getValueAtTime((l.keyframes[l.keyframes.length-1].t-.01)/d,0),f[1]=x.getValueAtTime((x.keyframes[x.keyframes.length-1].t-.01)/d,0)):(_=[l.pv,x.pv],f[0]=l.getValueAtTime((l._caching.lastFrame+l.offsetTime-.01)/d,l.offsetTime),f[1]=x.getValueAtTime((x._caching.lastFrame+x.offsetTime-.01)/d,x.offsetTime));}else f=t,_=f;this.v.rotate(-Math.atan2(_[1]-f[1],_[0]-f[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function r(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function s(){}function a(o){this._addDynamicProperty(o),this.elem.addDynamicProperty(o),this._isDirty=!0;}function n(o,d,_){if(this.elem=o,this.frameId=-1,this.propType="transform",this.data=d,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(_||o),d.p&&d.p.s?(this.px=PropertyFactory.getProp(o,d.p.x,0,0,this),this.py=PropertyFactory.getProp(o,d.p.y,0,0,this),d.p.z&&(this.pz=PropertyFactory.getProp(o,d.p.z,0,0,this))):this.p=PropertyFactory.getProp(o,d.p||{k:[0,0,0]},1,0,this),d.rx){if(this.rx=PropertyFactory.getProp(o,d.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(o,d.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(o,d.rz,0,degToRads,this),d.or.k[0].ti){var f,l=d.or.k.length;for(f=0;f0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(l):Math.ceil(l),m=this.pMatrix.props,C=this.rMatrix.props,u=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var c=0;if(l>0){for(;cg;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),c-=1;x&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-x,!0),c-=x);}r=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,a=this._currentCopies;for(var y,P;a;){if(e=this.elemsData[r].it,i=e[e.length-1].transform.mProps.v.props,P=i.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),c!==0){for((r!==0&&s===1||r!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14],C[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y0&&r<1?[e]:[]:[e-r,e+r].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return [singlePoint(this.points[0]),this];if(t>=1)return [this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),i=lerpPoint(this.points[1],this.points[2],t),r=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,i,t),a=lerpPoint(i,r,t),n=lerpPoint(s,a,t);return [new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,r,this.points[3],!0)]};function extrema(t,e){var i=t.points[0][e],r=t.points[t.points.length-1][e];if(i>r){var s=r;r=i,i=s;}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n0&&a[n]<1){var p=t.point(a[n])[e];pr&&(r=p);}return {min:i,max:r}}PolynomialBezier.prototype.bounds=function(){return {x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return {left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,i){var r=t.boundingBox();return {cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:t,t:(e+i)/2,t1:e,t2:i}}function splitData(t){var e=t.bez.split(.5);return [intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2=a||t.width<=r&&t.height<=r&&e.width<=r&&e.height<=r){s.push([t.t,e.t]);return}var n=splitData(t),p=splitData(e);intersectsImpl(n[0],p[0],i+1,r,s,a),intersectsImpl(n[0],p[1],i+1,r,s,a),intersectsImpl(n[1],p[0],i+1,r,s,a),intersectsImpl(n[1],p[1],i+1,r,s,a);}}PolynomialBezier.prototype.intersections=function(t,e,i){e===void 0&&(e=2),i===void 0&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,r,i),r},PolynomialBezier.shapeSegment=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[i],t.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[i],t.i[i],t.o[e],t.v[e],!0)};function crossProduct(t,e){return [t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,i,r){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[i[0],i[1],1],p=[r[0],r[1],1],o=crossProduct(crossProduct(s,a),crossProduct(n,p));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,i){return [t[0]+Math.cos(e)*i,t[1]-Math.sin(e)*i]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function setPoint(t,e,i,r,s,a,n){var p=i-Math.PI/2,o=i+Math.PI/2,d=e[0]+Math.cos(i)*r*s,_=e[1]-Math.sin(i)*r*s;t.setTripleAt(d,_,d+Math.cos(p)*a,_-Math.sin(p)*a,d+Math.cos(o)*n,_-Math.sin(o)*n,t.length());}function getPerpendicularVector(t,e){var i=[e[0]-t[0],e[1]-t[1]],r=-Math.PI*.5,s=[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]];return s}function getProjectingAngle(t,e){var i=e===0?t.length()-1:e-1,r=(e+1)%t.length(),s=t.v[i],a=t.v[r],n=getPerpendicularVector(s,a);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,i,r,s,a,n){var p=getProjectingAngle(e,i),o=e.v[i%e._length],d=e.v[i===0?e._length-1:i-1],_=e.v[(i+1)%e._length],f=a===2?Math.sqrt(Math.pow(o[0]-d[0],2)+Math.pow(o[1]-d[1],2)):0,l=a===2?Math.sqrt(Math.pow(o[0]-_[0],2)+Math.pow(o[1]-_[1],2)):0;setPoint(t,e.v[i%e._length],p,n,r,l/((s+1)*2),f/((s+1)*2));}function zigZagSegment(t,e,i,r,s,a){for(var n=0;n1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[i,r]}function pruneIntersections(t){for(var e,i=1;i1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var i=t.inflectionPoints(),r,s,a,n;if(i.length===0)return [offsetSegment(t,e)];if(i.length===1||floatEqual(i[1],1))return a=t.split(i[0]),r=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(s,e)];a=t.split(i[0]),r=a[0];var p=(i[1]-i[0])/(1-i[0]);return a=a[1].split(p),n=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(n,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},OffsetPathModifier.prototype.processPath=function(t,e,i,r){var s=shapePool.newElement();s.c=t.c;var a=t.length();t.c||(a-=1);var n,p,o,d=[];for(n=0;n=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(t,n),d.push(offsetSegmentSplit(o,e));d=pruneIntersections(d);var _=null,f=null;for(n=0;n0&&(Ht=!1),Ht){var Bt=createTag("style");Bt.setAttribute("f-forigin",k[L].fOrigin),Bt.setAttribute("f-origin",k[L].origin),Bt.setAttribute("f-family",k[L].fFamily),Bt.type="text/css",Bt.innerText="@font-face {font-family: "+k[L].fFamily+"; font-style: normal; src: url('"+k[L].fPath+"');}",B.appendChild(Bt);}}else if(k[L].fOrigin==="g"||k[L].origin===1){for(It=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Xt=0;Xt=55296&&k<=56319){var L=D.charCodeAt(1);L>=56320&&L<=57343&&(B=(k-55296)*1024+L-56320+65536);}return B}function I(D,B){var k=D.toString(16)+B.toString(16);return f.indexOf(k)!==-1}function O(D){return D===o}function G(D){return D===p}function it(D){var B=w(D);return B>=d&&B<=_}function ct(D){return it(D.substr(0,2))&&it(D.substr(2,2))}function yt(D){return i.indexOf(D)!==-1}function dt(D,B){var k=w(D.substr(B,2));if(k!==r)return !1;var L=0;for(B+=2;L<5;){if(k=w(D.substr(B,2)),kn)return !1;L+=1,B+=2;}return w(D.substr(B,2))===s}function Pt(){this.isLoaded=!0;}var at=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};at.isModifier=I,at.isZeroWidthJoiner=O,at.isFlagEmoji=ct,at.isRegionalCode=it,at.isCombinedCharacter=yt,at.isRegionalFlag=dt,at.isVariationSelector=G,at.BLACK_FLAG_CODE_POINT=r;var vt={addChars:u,addFonts:C,getCharData:c,getFontByName:P,measureText:y,checkLoadedFonts:g,setIsLoaded:Pt};return at.prototype=vt,at}();function SlotManager(t){this.animationData=t;}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t);},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1);},prepareRenderableFrame:function(t){this.checkLayerLimits(t);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},AudioElement.prototype.resume=function(){this._canPlay=!0;},AudioElement.prototype.setRate=function(t){this.audio.rate(t);},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume);},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,i=this.layers.length,r;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e],r.ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements();},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",l),this.element.maskedElement.setAttribute(c,"url("+getLocationHref()+"#"+l+")"),r.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,i,r=this.masksProperties.length;for(i=0;i1&&(r+=" C"+e.o[s-1][0]+","+e.o[s-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==r){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+r:r),i.elem.setAttribute("d",n)),i.lastPath=r;}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var filtersFactory=function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=i;function e(r,s){var a=createNS("filter");return a.setAttribute("id",r),s!==!0&&(a.setAttribute("filterUnits","objectBoundingBox"),a.setAttribute("x","0%"),a.setAttribute("y","0%"),a.setAttribute("width","100%"),a.setAttribute("height","100%")),a}function i(){var r=createNS("feColorMatrix");return r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),r}return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,i="SourceGraphic",r=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;this.filters=[];var p;for(e=0;e=0&&(i=this.shapeModifiers[t].processShapes(this._isFirstFrame),!i);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i.01)return !1;i+=1;}return !0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)u=l.transformers[it].mProps._mdf||u,G-=1,it-=1;if(u)for(G=w-l.styles[y].lvl,it=l.transformers.length-1;G>0;)O.multiply(l.transformers[it].mProps.v),G-=1,it-=1;}else O=t;if(I=l.sh.paths,m=I._length,u){for(C="",g=0;g=1?Pt=.99:Pt<=-1&&(Pt=-.99);var at=yt*Pt,vt=Math.cos(dt+l.a.v)*at+C[0],D=Math.sin(dt+l.a.v)*at+C[1];g.setAttribute("fx",vt),g.setAttribute("fy",D),m&&!l.g._collapsable&&(l.of.setAttribute("fx",vt),l.of.setAttribute("fy",D));}}}function _(f,l,x){var g=l.style,m=l.d;m&&(m._mdf||x)&&m.dashStr&&(g.pElem.setAttribute("stroke-dasharray",m.dashStr),g.pElem.setAttribute("stroke-dashoffset",m.dashoffset[0])),l.c&&(l.c._mdf||x)&&g.pElem.setAttribute("stroke","rgb("+bmFloor(l.c.v[0])+","+bmFloor(l.c.v[1])+","+bmFloor(l.c.v[2])+")"),(l.o._mdf||x)&&g.pElem.setAttribute("stroke-opacity",l.o.v),(l.w._mdf||x)&&(g.pElem.setAttribute("stroke-width",l.w.v),g.msElem&&g.msElem.setAttribute("stroke-width",l.w.v));}return i}();function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[];}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,i,r,s=this.stylesList.length,a,n=[],p=!1;for(r=0;r1&&p&&this.setShapesAsAnimated(n);}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if(C=this.searchProcessedElement(t[o]),C?e[o]=i[C-1]:t[o]._render=n,t[o].ty==="fl"||t[o].ty==="st"||t[o].ty==="gf"||t[o].ty==="gs"||t[o].ty==="no")C?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem),l.push(e[o].style);else if(t[o].ty==="gr"){if(!C)e[o]=this.createGroupElement(t[o]);else for(f=e[o].it.length,_=0;_1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this);},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var r,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],i=0,r=t.length,s,a,n=!1,p=!1,o="";i=55296&&s<=56319?FontManager.isRegionalFlag(t,i)?o=t.substr(i,14):(a=t.charCodeAt(i+1),a>=56320&&a<=57343&&(FontManager.isModifier(s,a)?(o=t.substr(i,2),n=!0):FontManager.isFlagEmoji(t.substr(i,4))?o=t.substr(i,4):o=t.substr(i,2))):s>56319?(a=t.charCodeAt(i+1),FontManager.isVariationSelector(s)&&(n=!0)):FontManager.isZeroWidthJoiner(s)&&(n=!0,p=!0),n?(e[e.length-1]+=o,n=!1):e.push(o),i+=o.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,i=this.data,r=[],s,a,n,p=0,o,d=i.m.g,_=0,f=0,l=0,x=[],g=0,m=0,C,u,c=e.getFontByName(t.f),y,P=0,w=getFontProperties(c);t.fWeight=w.weight,t.fStyle=w.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),a=t.finalText.length,t.finalLineHeight=t.lh;var I=t.tr/1e3*t.finalSize,O;if(t.sz)for(var G=!0,it=t.sz[0],ct=t.sz[1],yt,dt;G;){dt=this.buildFinalText(t.t),yt=0,g=0,a=dt.length,I=t.tr/1e3*t.finalSize;var Pt=-1;for(s=0;sit&&dt[s]!==" "?(Pt===-1?a+=1:s=Pt,yt+=t.finalLineHeight||t.finalSize*1.2,dt.splice(s,Pt===s?1:0,"\r"),Pt=-1,g=0):(g+=P,g+=I);yt+=c.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&ctm?g:m,g=-2*I,o="",n=!0,l+=1):o=vt,e.chars?(y=e.getCharData(vt,c.fStyle,e.getFontByName(t.f).fFamily),P=n?0:y.w*t.finalSize/100):P=e.measureText(o,t.f,t.finalSize),vt===" "?at+=P+I:(g+=P+I+at,at=0),r.push({l:P,an:P,add:_,n,anIndexes:[],val:o,line:l,animatorJustifyOffset:0}),d==2){if(_+=P,o===""||o===" "||s===a-1){for((o===""||o===" ")&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;p+=1,_=0;}}else if(d==3){if(_+=P,o===""||s===a-1){for(o===""&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;_=0,p+=1;}}else r[p].ind=p,r[p].extra=0,p+=1;if(t.l=r,m=g>m?g:m,x.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=m,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0;}t.lineWidths=x;var D=i.a,B,k;u=D.length;var L,Q,X=[];for(C=0;C0?n=this.ne.v/100:p=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:d=1+this.xe.v/100;var _=BezierFactory.getBezierEasing(n,p,o,d).get,f=0,l=this.finalS,x=this.finalE,g=this.data.sh;if(g===2)x===l?f=a>=x?1:0:f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===3)x===l?f=a>=x?0:1:f=1-t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===4)x===l?f=0:(f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f<.5?f*=2:f=1-2*(f-.5)),f=_(f);else if(g===5){if(x===l)f=0;else {var m=x-l;a=e(t(0,a+.5-l),x-l);var C=-m/2+a,u=m/2;f=Math.sqrt(1-C*C/(u*u));}f=_(f);}else g===6?(x===l?f=0:(a=e(t(0,a+.5-l),x-l),f=(1+Math.cos(Math.PI+Math.PI*2*a/(x-l)))/2),f=_(f)):(a>=i(l)&&(a-l<0?f=t(0,e(e(x,1)-(l-a),1)):f=t(0,e(x-a,1))),f=_(f));if(this.sm.v!==100){var c=this.sm.v*.01;c===0&&(c=1e-8);var y=.5-c*.5;f1&&(f=1));}return f*this.a.v},getValue:function(a){this.iterateDynamicProperties(),this._mdf=a||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,a&&this.data.r===2&&(this.e.v=this._currentTextLength);var n=this.data.r===2?1:100/this.data.totalChars,p=this.o.v/n,o=this.s.v/n+p,d=this.e.v/n+p;if(o>d){var _=o;o=d,d=_;}this.finalS=o,this.finalE=d;}},extendPrototype([DynamicPropertyContainer],r);function s(a,n,p){return new r(a,n)}return {getTextSelectorProp:s}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r,sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t;}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i);}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,i,r=PropertyFactory.getProp;for(t=0;t=g+ve||!w?(it=(g+ve-C)/m.partialLength,Xt=P.point[0]+(m.point[0]-P.point[0])*it,Bt=P.point[1]+(m.point[1]-P.point[1])*it,a.translate(-i[0]*l[_].an*.005,-(i[1]*at)*.01),u=!1):w&&(C+=m.partialLength,c+=1,c>=w.length&&(c=0,y+=1,I[y]?w=I[y].points:yt.v.c?(c=0,y=0,w=I[y].points):(C-=m.partialLength,w=null)),w&&(P=m,m=w[c],O=m.partialLength));It=l[_].an/2-l[_].add,a.translate(-It,0,0);}else It=l[_].an/2-l[_].add,a.translate(-It,0,0),a.translate(-i[0]*l[_].an*.005,-i[1]*at*.01,0);for(k=0;kt?this.textSpans[t].span:createNS(p?"g":"text"),y<=t){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=o,p){var w=createNS("g");o.appendChild(w),this.textSpans[t].childSpan=w;}this.textSpans[t].span=o,this.layerElement.appendChild(o);}o.style.display="inherit";}if(d.reset(),f&&(n[t].n&&(l=-m,x+=i.yOffset,x+=g?1:0,g=!1),this.applyTextPropertiesToMatrix(i,d,n[t].line,l,x),l+=n[t].l||0,l+=m),p){P=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily);var I;if(P.t===1)I=new SVGCompElement(P.data,this.globalData,this);else {var O=emptyShapeData;P.data&&P.data.shapes&&(O=this.buildShapeData(P.data,i.finalSize)),I=new SVGShapeElement(O,this.globalData,this);}if(this.textSpans[t].glyph){var G=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(G.layerElement),G.destroy();}this.textSpans[t].glyph=I,I._debug=!0,I.prepareFrame(0),I.renderFrame(),this.textSpans[t].childSpan.appendChild(I.layerElement),P.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")");}else f&&o.setAttribute("transform","translate("+d.props[12]+","+d.props[13]+")"),o.textContent=n[t].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}f&&o&&o.setAttribute("d",_);}for(;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0));}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t=0;i-=1)t.finalTransform.multiply(t.transforms[i].transform.mProps.v);t._mdf=s;},processSequences:function(t){var e,i=this.sequenceList.length;for(e=0;e=1){this.buffers=[];var t=this.globalData.canvasContext,e=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(e);var i=assetLoader.createCanvas(t.canvas.width,t.canvas.height);this.buffers.push(i),this.data.tt>=3&&!document._isProxy&&assetLoader.loadLumaCanvas();}this.canvasContext=this.globalData.canvasContext,this.transformCanvas=this.globalData.transformCanvas,this.renderableEffectsManager=new CVEffects(this),this.searchEffectTransforms();},createContent:function(){},setBlendMode:function(){var t=this.globalData;if(t.blendMode!==this.data.bm){t.blendMode=this.data.bm;var e=getBlendMode(this.data.bm);t.canvasContext.globalCompositeOperation=e;}},createRenderableComponents:function(){this.maskManager=new CVMaskElement(this.data,this),this.transformEffects=this.renderableEffectsManager.getEffects(effectTypes.TRANSFORM_EFFECT);},hideElement:function(){!this.hidden&&(!this.isInRange||this.isTransparent)&&(this.hidden=!0);},showElement:function(){this.isInRange&&!this.isTransparent&&(this.hidden=!1,this._isFirstFrame=!0,this.maskManager._isFirstFrame=!0);},clearCanvas:function(t){t.clearRect(this.transformCanvas.tx,this.transformCanvas.ty,this.transformCanvas.w*this.transformCanvas.sx,this.transformCanvas.h*this.transformCanvas.sy);},prepareLayer:function(){if(this.data.tt>=1){var t=this.buffers[0],e=t.getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.currentTransform=this.canvasContext.getTransform(),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);}},exitLayer:function(){if(this.data.tt>=1){var t=this.buffers[1],e=t.getContext("2d");this.clearCanvas(e),e.drawImage(this.canvasContext.canvas,0,0),this.canvasContext.setTransform(1,0,0,1,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.setTransform(this.currentTransform);var i=this.comp.getElementById("tp"in this.data?this.data.tp:this.data.ind-1);if(i.renderFrame(!0),this.canvasContext.setTransform(1,0,0,1,0,0),this.data.tt>=3&&!document._isProxy){var r=assetLoader.getLumaCanvas(this.canvasContext.canvas),s=r.getContext("2d");s.drawImage(this.canvasContext.canvas,0,0),this.clearCanvas(this.canvasContext),this.canvasContext.drawImage(r,0,0);}this.canvasContext.globalCompositeOperation=operationsMap[this.data.tt],this.canvasContext.drawImage(t,0,0),this.canvasContext.globalCompositeOperation="destination-over",this.canvasContext.drawImage(this.buffers[0],0,0),this.canvasContext.setTransform(this.currentTransform),this.canvasContext.globalCompositeOperation="source-over";}},renderFrame:function(t){if(!(this.hidden||this.data.hd)&&!(this.data.td===1&&!t)){this.renderTransform(),this.renderRenderable(),this.renderLocalTransform(),this.setBlendMode();var e=this.data.ty===0;this.prepareLayer(),this.globalData.renderer.save(e),this.globalData.renderer.ctxTransform(this.finalTransform.localMat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.localOpacity),this.renderInnerContent(),this.globalData.renderer.restore(e),this.exitLayer(),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame=!1);}},destroy:function(){this.canvasContext=null,this.data=null,this.globalData=null,this.maskManager.destroy();},mHelper:new Matrix},CVBaseElement.prototype.hide=CVBaseElement.prototype.hideElement,CVBaseElement.prototype.show=CVBaseElement.prototype.showElement;function CVShapeData(t,e,i,r){this.styledShapes=[],this.tr=[0,0,0,0,0,0];var s=4;e.ty==="rc"?s=5:e.ty==="el"?s=6:e.ty==="sr"&&(s=7),this.sh=ShapePropertyFactory.getShapeProp(t,e,s,t);var a,n=i.length,p;for(a=0;a=0;a-=1){if(f=this.searchProcessedElement(t[a]),f?e[a]=i[f-1]:t[a]._shouldRender=r,t[a].ty==="fl"||t[a].ty==="st"||t[a].ty==="gf"||t[a].ty==="gs")f?e[a].style.closed=!1:e[a]=this.createStyleElement(t[a],g),d.push(e[a].style);else if(t[a].ty==="gr"){if(!f)e[a]=this.createGroupElement(t[a]);else for(o=e[a].it.length,p=0;p=0;s-=1)e[s].ty==="tr"?(n=i[s].transform,this.renderShapeTransform(t,n)):e[s].ty==="sh"||e[s].ty==="el"||e[s].ty==="rc"||e[s].ty==="sr"?this.renderPath(e[s],i[s]):e[s].ty==="fl"?this.renderFill(e[s],i[s],n):e[s].ty==="st"?this.renderStroke(e[s],i[s],n):e[s].ty==="gf"||e[s].ty==="gs"?this.renderGradientFill(e[s],i[s],n):e[s].ty==="gr"?this.renderShape(n,e[s].it,i[s].it):e[s].ty;r&&this.drawLayer();},CVShapeElement.prototype.renderStyledShape=function(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i=t.trNodes,r=e.paths,s,a,n,p=r._length;i.length=0;var o=t.transforms.finalTransform;for(n=0;n=1?_=.99:_<=-1&&(_=-.99);var f=o*_,l=Math.cos(d+e.a.v)*f+n[0],x=Math.sin(d+e.a.v)*f+n[1];s=a.createRadialGradient(l,x,0,n[0],n[1],o);}var g,m=t.g.p,C=e.g.c,u=1;for(g=0;ga&&o==="xMidYMid slice"||ss&&p==="meet"||as&&p==="slice")?this.transformCanvas.tx=(i-this.transformCanvas.w*(r/this.transformCanvas.h))/2*this.renderConfig.dpr:d==="xMax"&&(as&&p==="slice")?this.transformCanvas.tx=(i-this.transformCanvas.w*(r/this.transformCanvas.h))*this.renderConfig.dpr:this.transformCanvas.tx=0,_==="YMid"&&(a>s&&p==="meet"||as&&p==="meet"||a=0;t-=1)this.elements[t]&&this.elements[t].destroy&&this.elements[t].destroy();this.elements.length=0,this.globalData.canvasContext=null,this.animationItem.container=null,this.destroyed=!0;},CanvasRendererBase.prototype.renderFrame=function(t,e){if(!(this.renderedFrame===t&&this.renderConfig.clearCanvas===!0&&!e||this.destroyed||t===-1)){this.renderedFrame=t,this.globalData.frameNum=t-this.animationItem._isFirstFrame,this.globalData.frameId+=1,this.globalData._mdf=!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFrame=t;var i,r=this.layers.length;for(this.completeLayers||this.checkLayers(t),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].prepareFrame(t-this.layers[i].st);if(this.globalData._mdf){for(this.renderConfig.clearCanvas===!0?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),i=r-1;i>=0;i-=1)(this.completeLayers||this.elements[i])&&this.elements[i].renderFrame();this.renderConfig.clearCanvas!==!0&&this.restore();}}},CanvasRendererBase.prototype.buildItem=function(t){var e=this.elements;if(!(e[t]||this.layers[t].ty===99)){var i=this.createItem(this.layers[t],this,this.globalData);e[t]=i,i.initExpressions();}},CanvasRendererBase.prototype.checkPendingElements=function(){for(;this.pendingElements.length;){var t=this.pendingElements.pop();t.checkParenting();}},CanvasRendererBase.prototype.hide=function(){this.animationItem.container.style.display="none";},CanvasRendererBase.prototype.show=function(){this.animationItem.container.style.display="block";};function CanvasContext(){this.opacity=-1,this.transform=createTypedArray("float32",16),this.fillStyle="",this.strokeStyle="",this.lineWidth="",this.lineCap="",this.lineJoin="",this.miterLimit="",this.id=Math.random();}function CVContextData(){this.stack=[],this.cArrPos=0,this.cTr=new Matrix;var t,e=15;for(t=0;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].renderFrame();},CVCompElement.prototype.destroy=function(){var t,e=this.layers.length;for(t=e-1;t>=0;t-=1)this.elements[t]&&this.elements[t].destroy();this.layers=null,this.elements=null;},CVCompElement.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)};function CanvasRenderer(t,e){this.animationItem=t,this.renderConfig={clearCanvas:e&&e.clearCanvas!==void 0?e.clearCanvas:!0,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||"xMidYMid meet",imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||"xMidYMid slice",contentVisibility:e&&e.contentVisibility||"visible",className:e&&e.className||"",id:e&&e.id||"",runExpressions:!e||e.runExpressions===void 0||e.runExpressions},this.renderConfig.dpr=e&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpr=e&&e.dpr||window.devicePixelRatio||1),this.renderedFrame=-1,this.globalData={frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextData=new CVContextData,this.elements=[],this.pendingElements=[],this.transformMat=new Matrix,this.completeLayers=!1,this.rendererType="canvas",this.renderConfig.clearCanvas&&(this.ctxTransform=this.contextData.transform.bind(this.contextData),this.ctxOpacity=this.contextData.opacity.bind(this.contextData),this.ctxFillStyle=this.contextData.fillStyle.bind(this.contextData),this.ctxStrokeStyle=this.contextData.strokeStyle.bind(this.contextData),this.ctxLineWidth=this.contextData.lineWidth.bind(this.contextData),this.ctxLineCap=this.contextData.lineCap.bind(this.contextData),this.ctxLineJoin=this.contextData.lineJoin.bind(this.contextData),this.ctxMiterLimit=this.contextData.miterLimit.bind(this.contextData),this.ctxFill=this.contextData.fill.bind(this.contextData),this.ctxFillRect=this.contextData.fillRect.bind(this.contextData),this.ctxStroke=this.contextData.stroke.bind(this.contextData),this.save=this.contextData.save.bind(this.contextData));}extendPrototype([CanvasRendererBase],CanvasRenderer),CanvasRenderer.prototype.createComp=function(t){return new CVCompElement(t,this.globalData,this)},registerRenderer("canvas",CanvasRenderer),ShapeModifiers.registerModifier("tm",TrimModifier),ShapeModifiers.registerModifier("pb",PuckerAndBloatModifier),ShapeModifiers.registerModifier("rp",RepeaterModifier),ShapeModifiers.registerModifier("rd",RoundCornersModifier),ShapeModifiers.registerModifier("zz",ZigZagModifier),ShapeModifiers.registerModifier("op",OffsetPathModifier);var CompExpressionInterface=function(){return function(t){function e(i){for(var r=0,s=t.layers.length;r=d;)ct/=2,yt/=2,dt>>>=1;return (ct+dt)/yt};return it.int32=function(){return G.g(4)|0},it.quick=function(){return G.g(4)/4294967296},it.double=it,C(c(G.S),t),(P.pass||w||function(ct,yt,dt,Pt){return Pt&&(Pt.S&&g(Pt,G),ct.state=function(){return g(G,{})}),dt?(e[n]=ct,yt):ct})(it,O,"global"in P?P.global:this==e,P.state)}e["seed"+n]=l;function x(y){var P,w=y.length,I=this,O=0,G=I.i=I.j=0,it=I.S=[];for(w||(y=[w++]);Oi){var r=i;i=e,e=r;}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t=="number"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var i,r=Math.min(t.length,e.length),s=0;for(i=0;i.5?d/(2-s-a):d/(s+a),s){case e:n=(i-r)/d+(i1&&(i-=1),i<1/6?t+(e-t)*6*i:i<1/2?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e=t[0],i=t[1],r=t[2],s,a,n;if(i===0)s=r,n=r,a=r;else {var p=r<.5?r*(1+i):r+i-r*i,o=2*r-p;s=hue2rgb(o,p,e+1/3),a=hue2rgb(o,p,e),n=hue2rgb(o,p,e-1/3);}return [s,a,n,t[3]]}function linear(t,e,i,r,s){if((r===void 0||s===void 0)&&(r=e,s=i,e=0,i=1),i=i)return s;var n=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*n;var p,o=r.length,d=createTypedArray("float32",o);for(p=0;p1){for(s=0;s1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var p,o=s.length,d=createTypedArray("float32",o);for(p=0;pdata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,s=data.k[e+1].t):(r=e+1,s=data.k[e].t);break}r===-1&&(r=e+1,s=data.k[e].t);}var a={};return a.index=r,a.time=s/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;iC.length-1)&&(x=C.length-1),y=C[C.length-1-x].t,c=u-y);var P,w,I;if(l==="pingpong"){var O=Math.floor((m-y)/c);if(O%2!==0)return this.getValueAtTime((c-(m-y)%c+y)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(y/this.comp.globalData.frameRate,0),it=this.getValueAtTime(u/this.comp.globalData.frameRate,0),ct=this.getValueAtTime(((m-y)%c+y)/this.comp.globalData.frameRate,0),yt=Math.floor((m-y)/c);if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P=u)return this.pv;var c,y;g?(x?c=Math.abs(this.elem.comp.globalData.frameRate*x):c=Math.max(0,this.elem.data.op-u),y=u+c):((!x||x>C.length-1)&&(x=C.length-1),y=C[x].t,c=y-u);var P,w,I;if(l==="pingpong"){var O=Math.floor((u-m)/c);if(O%2===0)return this.getValueAtTime(((u-m)%c+u)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(u/this.comp.globalData.frameRate,0),it=this.getValueAtTime(y/this.comp.globalData.frameRate,0),ct=this.getValueAtTime((c-(u-m)%c+u)/this.comp.globalData.frameRate,0),yt=Math.floor((u-m)/c)+1;if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P1?(C-m)/(x-1):1,c=0,y=0,P;this.pv.length?P=createTypedArray("float32",this.pv.length):P=0;for(var w;cu){var I=c,O=g.c&&c===y-1?0:c+1,G=(u-P)/C[c].addedLength;w=bez.getPointInSegment(g.v[I],g.v[O],g.o[I],g.i[O],G,C[c]);break}else P+=C[c].addedLength;c+=1;}return w||(w=g.c?[g.v[0][0],g.v[0][1]]:[g.v[g._length-1][0],g.v[g._length-1][1]]),w},vectorOnPath:function(l,x,g){l==1?l=this.v.c:l==0&&(l=.999);var m=this.pointOnPath(l,x),C=this.pointOnPath(l+.001,x),u=C[0]-m[0],c=C[1]-m[1],y=Math.sqrt(Math.pow(u,2)+Math.pow(c,2));if(y===0)return [0,0];var P=g==="tangent"?[u/y,c/y]:[-c/y,u/y];return P},tangentOnPath:function(l,x){return this.vectorOnPath(l,x,"tangent")},normalOnPath:function(l,x){return this.vectorOnPath(l,x,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([_],o),extendPrototype([_],d),d.prototype.getValueAtTime=p,d.prototype.initiateExpression=ExpressionManager.initiateExpression;var f=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(l,x,g,m,C){var u=f(l,x,g,m,C);return u.propertyIndex=x.ix,u.lock=!1,g===3?expressionHelpers.searchExpressions(l,x.pt,u):g===4&&expressionHelpers.searchExpressions(l,x.ks,u),u.k&&l.addDynamicProperty(u),u};}function initialize$1(){addPropertyDecorator();}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,i){var r=this.calculateExpression(i);if(e.t!==r){var s={};return this.copyData(s,e),s.t=r.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),i=this.searchExpressions();return this.kf=e||i,this.kf},TextProperty.prototype.searchExpressions=t;}function initialize(){addDecorator();}function TransformEffect(){}TransformEffect.prototype.init=function(t){this.effectsManager=t,this.type=effectTypes.TRANSFORM_EFFECT,this.matrix=new Matrix,this.opacity=-1,this._mdf=!1,this._opMdf=!1;},TransformEffect.prototype.renderFrame=function(t){if(this._opMdf=!1,this._mdf=!1,t||this.effectsManager._mdf){var e=this.effectsManager.effectElements,i=e[0].p.v,r=e[1].p.v,s=e[2].p.v===1,a=e[3].p.v,n=s?a:e[4].p.v,p=e[5].p.v,o=e[6].p.v,d=e[7].p.v;this.matrix.reset(),this.matrix.translate(-i[0],-i[1],i[2]),this.matrix.scale(n*.01,a*.01,1),this.matrix.rotate(-d*degToRads),this.matrix.skewFromAxis(-p*degToRads,(o+90)*degToRads),this.matrix.translate(r[0],r[1],0),this._mdf=!0,this.opacity!==e[8].p.v&&(this.opacity=e[8].p.v,this._opMdf=!0);}};function CVTransformEffect(t){this.init(t);}return extendPrototype([TransformEffect],CVTransformEffect),setExpressionsPlugin(Expressions),setExpressionInterfaces(getInterface),initialize$1(),initialize(),registerEffect(35,CVTransformEffect),lottie});}),jy=Gy();});var Pc={};Ts(Pc,{default:()=>qy});var Hy,qy,Sc=cr(()=>{ns();Hy=ke((t,e)=>{typeof navigator<"u"&&function(i,r){typeof t=="object"&&typeof e<"u"?e.exports=r():typeof define=="function"&&define.amd?define(r):(i=typeof globalThis<"u"?globalThis:i||self,i.lottie=r());}(t,function(){var i="http://www.w3.org/2000/svg",r="",s=!1,a=-999999,n=function(v){s=!!v;},p=function(){return s},o=function(v){r=v;},d=function(){return r};function _(v){return document.createElement(v)}function f(v,A){var T,z=v.length,H;for(T=0;T1?T[1]=1:T[1]<=0&&(T[1]=0),X(T[0],T[1],T[2])}function Xt(v,A){var T=Ht(v[0]*255,v[1]*255,v[2]*255);return T[2]+=A,T[2]>1?T[2]=1:T[2]<0&&(T[2]=0),X(T[0],T[1],T[2])}function Bt(v,A){var T=Ht(v[0]*255,v[1]*255,v[2]*255);return T[0]+=A/360,T[0]>1?T[0]-=1:T[0]<0&&(T[0]+=1),X(T[0],T[1],T[2])}(function(){var v=[],A,T;for(A=0;A<256;A+=1)T=A.toString(16),v[A]=T.length===1?"0"+T:T;return function(z,H,N){return z<0&&(z=0),H<0&&(H=0),N<0&&(N=0),"#"+v[z]+v[H]+v[N]}})();var ee=function(v){C=!!v;},ae=function(){return C},le=function(v){u=v;},me=function(){return u},de=function(v){it=v;},Jt=function(){return it},fe=function(v){c=v;};function $t(v){return document.createElementNS(i,v)}function Nt(v){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Nt=function(A){return typeof A}:Nt=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Nt(v)}var Le=function(){var v=1,A=[],T,z,H={onmessage:function(){},postMessage:function($){T({data:$});}},N={postMessage:function($){H.onmessage({data:$});}};function h($){if(window.Worker&&window.Blob&&p()){var tt=new Blob(["var _workerSelf = self; self.onmessage = ",$.toString()],{type:"text/javascript"}),Z=URL.createObjectURL(tt);return new Worker(Z)}return T=$,H}function b(){z||(z=h(function($){function tt(){function st(Vt,Kt){var St,wt,lt=Vt.length,Mt,Lt,Ct,Et;for(wt=0;wt=0;Kt-=1)if(Vt[Kt].ty==="sh")if(Vt[Kt].ks.k.i)J(Vt[Kt].ks.k);else for(lt=Vt[Kt].ks.k.length,wt=0;wtSt[0]?!0:St[0]>Vt[0]?!1:Vt[1]>St[1]?!0:St[1]>Vt[1]?!1:Vt[2]>St[2]?!0:St[2]>Vt[2]?!1:null}var nt=function(){var Vt=[4,4,14];function Kt(wt){var lt=wt.t.d;wt.t.d={k:[{s:lt,t:0}]};}function St(wt){var lt,Mt=wt.length;for(lt=0;lt=0;lt-=1)if(wt[lt].ty==="sh")if(wt[lt].ks.k.i)wt[lt].ks.k.c=wt[lt].closed;else for(Ct=wt[lt].ks.k.length,Lt=0;Lt500)&&(this._imageLoaded(),clearInterval(W)),U+=1;}.bind(this),50);}function N(et){var U=z(et,this.assetsPath,this.path),W=$t("image");y?this.testImageLoaded(W):W.addEventListener("load",this._imageLoaded,!1),W.addEventListener("error",function(){J.img=v,this._imageLoaded();}.bind(this),!1),W.setAttributeNS("http://www.w3.org/1999/xlink","href",U),this._elementHelper.append?this._elementHelper.append(W):this._elementHelper.appendChild(W);var J={img:W,assetData:et};return J}function h(et){var U=z(et,this.assetsPath,this.path),W=_("img");W.crossOrigin="anonymous",W.addEventListener("load",this._imageLoaded,!1),W.addEventListener("error",function(){J.img=v,this._imageLoaded();}.bind(this),!1),W.src=U;var J={img:W,assetData:et};return J}function b(et){var U={assetData:et},W=z(et,this.assetsPath,this.path);return Le.loadData(W,function(J){U.img=J,this._footageLoaded();}.bind(this),function(){U.img={},this._footageLoaded();}.bind(this)),U}function S(et,U){this.imagesLoadedCb=U;var W,J=et.length;for(W=0;Wthis.animationData.op&&(this.animationData.op=v.op,this.totalFrames=Math.floor(v.op-this.animationData.ip));var A=this.animationData.layers,T,z=A.length,H=v.layers,N,h=H.length;for(N=0;Nthis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},oe.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(v){this.triggerRenderFrameError(v);}},oe.prototype.play=function(v){v&&this.name!==v||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},oe.prototype.pause=function(v){v&&this.name!==v||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},oe.prototype.togglePause=function(v){v&&this.name!==v||(this.isPaused===!0?this.play():this.pause());},oe.prototype.stop=function(v){v&&this.name!==v||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},oe.prototype.getMarkerData=function(v){for(var A,T=0;T=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(A>this.totalFrames?A%this.totalFrames:0)||(T=!0,A=this.totalFrames-1):A>=this.totalFrames?(this.playCount+=1,this.checkSegments(A%this.totalFrames)||(this.setCurrentRawFrameValue(A%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(A):A<0?this.checkSegments(A%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+A%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(T=!0,A=0)):this.setCurrentRawFrameValue(A),T&&(this.setCurrentRawFrameValue(A),this.pause(),this.trigger("complete"));}},oe.prototype.adjustSegment=function(v,A){this.playCount=0,v[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=v[0]-v[1],this.timeCompleted=this.totalFrames,this.firstFrame=v[1],this.setCurrentRawFrameValue(this.totalFrames-.001-A)):v[1]>v[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=v[1]-v[0],this.timeCompleted=this.totalFrames,this.firstFrame=v[0],this.setCurrentRawFrameValue(.001+A)),this.trigger("segmentStart");},oe.prototype.setSegment=function(v,A){var T=-1;this.isPaused&&(this.currentRawFrame+this.firstFrameA&&(T=A-v)),this.firstFrame=v,this.totalFrames=A-v,this.timeCompleted=this.totalFrames,T!==-1&&this.goToAndStop(T,!0);},oe.prototype.playSegments=function(v,A){if(A&&(this.segments.length=0),ne(v[0])==="object"){var T,z=v.length;for(T=0;T=0;wt-=1)A[wt].animation.destroy(St);}function K(St,wt,lt){var Mt=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Lt,Ct=Mt.length;for(Lt=0;Lt0?J=K:W=K;while(Math.abs(ht)>N&&++mt=H?pt(U,bt,W,J):kt===0?bt:st(U,nt,nt+S,W,J)}},v}(),si=function(){function v(A){return A.concat(m(A.length))}return {double:v}}(),ai=function(){return function(v,A,T){var z=0,H=v,N=m(H),h={newElement:b,release:S};function b(){var M;return z?(z-=1,M=N[z]):M=A(),M}function S(M){z===H&&(N=si.double(N),H*=2),T&&T(M),N[z]=M,z+=1;}return h}}(),vi=function(){function v(){return {addedLength:0,percents:g("float32",Jt()),lengths:g("float32",Jt())}}return ai(8,v)}(),Ei=function(){function v(){return {lengths:[],totalLength:0}}function A(T){var z,H=T.lengths.length;for(z=0;z-.001&&U<.001}function T($,tt,Z,st,pt,et,U,W,J){if(Z===0&&et===0&&J===0)return A($,tt,st,pt,U,W);var j=v.sqrt(v.pow(st-$,2)+v.pow(pt-tt,2)+v.pow(et-Z,2)),nt=v.sqrt(v.pow(U-$,2)+v.pow(W-tt,2)+v.pow(J-Z,2)),ht=v.sqrt(v.pow(U-st,2)+v.pow(W-pt,2)+v.pow(J-et,2)),K;return j>nt?j>ht?K=j-nt-ht:K=ht-nt-j:ht>nt?K=ht-nt-j:K=nt-j-ht,K>-1e-4&&K<1e-4}var z=function(){return function($,tt,Z,st){var pt=Jt(),et,U,W,J,j,nt=0,ht,K=[],mt=[],bt=vi.newElement();for(W=Z.length,et=0;etU?-1:1,j=!0;j;)if(st[et]<=U&&st[et+1]>U?(W=(U-st[et])/(st[et+1]-st[et]),j=!1):et+=J,et<0||et>=pt-1){if(et===pt-1)return Z[et];j=!1;}return Z[et]+(Z[et+1]-Z[et])*W}function M($,tt,Z,st,pt,et){var U=S(pt,et),W=1-U,J=v.round((W*W*W*$[0]+(U*W*W+W*U*W+W*W*U)*Z[0]+(U*U*W+W*U*U+U*W*U)*st[0]+U*U*U*tt[0])*1e3)/1e3,j=v.round((W*W*W*$[1]+(U*W*W+W*U*W+W*W*U)*Z[1]+(U*U*W+W*U*U+U*W*U)*st[1]+U*U*U*tt[1])*1e3)/1e3;return [J,j]}var R=g("float32",8);function V($,tt,Z,st,pt,et,U){pt<0?pt=0:pt>1&&(pt=1);var W=S(pt,U);et=et>1?1:et;var J=S(et,U),j,nt=$.length,ht=1-W,K=1-J,mt=ht*ht*ht,bt=W*ht*ht*3,kt=W*W*ht*3,zt=W*W*W,qt=ht*ht*K,Vt=W*ht*K+ht*W*K+ht*ht*J,Kt=W*W*K+ht*W*J+W*ht*J,St=W*W*J,wt=ht*K*K,lt=W*K*K+ht*J*K+ht*K*J,Mt=W*J*K+ht*J*J+W*K*J,Lt=W*J*J,Ct=K*K*K,Et=J*K*K+K*J*K+K*K*J,Tt=J*J*K+K*J*J+J*K*J,gt=J*J*J;for(j=0;j=M.t-T){S.h&&(S=M),H=0;break}if(M.t-T>v){H=N;break}N=et||v=et?J.points.length-1:0;for($=J.points[j].point.length,V=0;V<$;V+=1)z[V]=J.points[j].point[V];}else {R.__fnct?pt=R.__fnct:(pt=ze.getBezierEasing(S.o.x,S.o.y,S.i.x,S.i.y,S.n).get,R.__fnct=pt),tt=pt((v-U)/(et-U));var nt=J.segmentLength*tt,ht,K=A.lastFrame=K&&nt=et)z[0]=W[0],z[1]=W[1],z[2]=W[2];else if(v<=U)z[0]=S.s[0],z[1]=S.s[1],z[2]=S.s[2];else {var Vt=Vr(S.s),Kt=Vr(W),St=(v-U)/(et-U);Js(z,os(Vt,Kt,St));}else for(N=0;N=et?tt=1:v1e-6?($=Math.acos(tt),Z=Math.sin($),st=Math.sin((1-T)*$)/Z,pt=Math.sin(T*$)/Z):(st=1-T,pt=T),z[0]=st*H+pt*S,z[1]=st*N+pt*M,z[2]=st*h+pt*R,z[3]=st*b+pt*V,z}function Js(v,A){var T=A[0],z=A[1],H=A[2],N=A[3],h=Math.atan2(2*z*N-2*T*H,1-2*z*z-2*H*H),b=Math.asin(2*T*z+2*H*N),S=Math.atan2(2*T*N-2*z*H,1-2*T*T-2*H*H);v[0]=h/ct,v[1]=b/ct,v[2]=S/ct;}function Vr(v){var A=v[0]*ct,T=v[1]*ct,z=v[2]*ct,H=Math.cos(A/2),N=Math.cos(T/2),h=Math.cos(z/2),b=Math.sin(A/2),S=Math.sin(T/2),M=Math.sin(z/2),R=H*N*h-b*S*M,V=b*S*h+H*N*M,$=b*N*h+H*S*M,tt=H*S*h-b*N*M;return [V,$,tt,R]}function Hr(){var v=this.comp.renderedFrame-this.offsetTime,A=this.keyframes[0].t-this.offsetTime,T=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(v===this._caching.lastFrame||this._caching.lastFrame!==Lr&&(this._caching.lastFrame>=T&&v>=T||this._caching.lastFrame=v&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var z=this.interpolateValue(v,this._caching);this.pv=z;}return this._caching.lastFrame=v,this.pv}function yr(v){var A;if(this.propType==="unidimensional")A=v*this.mult,la(this.v-A)>1e-5&&(this.v=A,this._mdf=!0);else for(var T=0,z=this.v.length;T1e-5&&(this.v[T]=A,this._mdf=!0),T+=1;}function qr(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var v,A=this.effectsSequence.length,T=this.kf?this.pv:this.data.k;for(v=0;v=this._maxLength&&this.doubleArrayLength(),T){case"v":N=this.v;break;case"i":N=this.i;break;case"o":N=this.o;break;default:N=[];break}(!N[z]||N[z]&&!H)&&(N[z]=Ne.newElement()),N[z][0]=v,N[z][1]=A;},Qi.prototype.setTripleAt=function(v,A,T,z,H,N,h,b){this.setXYAt(v,A,"v",h,b),this.setXYAt(T,z,"o",h,b),this.setXYAt(H,N,"i",h,b);},Qi.prototype.reverse=function(){var v=new Qi;v.setPathData(this.c,this._length);var A=this.v,T=this.o,z=this.i,H=0;this.c&&(v.setTripleAt(A[0][0],A[0][1],z[0][0],z[0][1],T[0][0],T[0][1],0,!1),H=1);var N=this._length-1,h=this._length,b;for(b=H;b=Vt[Vt.length-1].t-this.offsetTime)j=Vt[Vt.length-1].s?Vt[Vt.length-1].s[0]:Vt[Vt.length-2].e[0],ht=!0;else {for(var Kt=J,St=Vt.length-1,wt=!0,lt,Mt,Lt;wt&&(lt=Vt[Kt],Mt=Vt[Kt+1],!(Mt.t-this.offsetTime>et));)Kt=Mt.t-this.offsetTime)zt=1;else if(etW&&et>W)||(this._caching.lastIndex=J0||lt>-1e-6&<<0?z(lt*Mt)/Mt:lt}function wt(){var lt=this.props,Mt=St(lt[0]),Lt=St(lt[1]),Ct=St(lt[4]),Et=St(lt[5]),Tt=St(lt[12]),gt=St(lt[13]);return "matrix("+Mt+","+Lt+","+Ct+","+Et+","+Tt+","+gt+")"}return function(){this.reset=H,this.rotate=N,this.rotateX=h,this.rotateY=b,this.rotateZ=S,this.skew=R,this.skewFromAxis=V,this.shear=M,this.scale=$,this.setTransform=tt,this.translate=Z,this.transform=st,this.multiply=pt,this.applyToPoint=j,this.applyToX=nt,this.applyToY=ht,this.applyToZ=K,this.applyToPointArray=qt,this.applyToTriplePoints=zt,this.applyToPointStringified=Vt,this.toCSS=Kt,this.to2dCSS=wt,this.clone=W,this.cloneFromProps=J,this.equals=U,this.inversePoints=kt,this.inversePoint=bt,this.getInverseMatrix=mt,this._t=this.transform,this.isIdentity=et,this._identity=!0,this._identityCalculated=!1,this.props=g("float32",16),this.reset();}}();function Vs(v){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?Vs=function(A){return typeof A}:Vs=function(A){return A&&typeof Symbol=="function"&&A.constructor===Symbol&&A!==Symbol.prototype?"symbol":typeof A},Vs(v)}var ti={};function Ta(v){o(v);}function pa(){ve.searchAnimations();}function Ma(v){ee(v);}function hs(v){fe(v);}function Da(v){return ve.loadAnimation(v)}function Fa(v){if(typeof v=="string")switch(v){case"high":de(200);break;default:case"medium":de(50);break;case"low":de(10);break}else !isNaN(v)&&v>1&&de(v);}function Ia(){return typeof navigator<"u"}function La(v,A){v==="expressions"&&le(A);}function Va(v){switch(v){case"propertyFactory":return pe;case"shapePropertyFactory":return kr;case"matrix":return ye;default:return null}}ti.play=ve.play,ti.pause=ve.pause,ti.setLocationHref=Ta,ti.togglePause=ve.togglePause,ti.setSpeed=ve.setSpeed,ti.setDirection=ve.setDirection,ti.stop=ve.stop,ti.searchAnimations=pa,ti.registerAnimation=ve.registerAnimation,ti.loadAnimation=Da,ti.setSubframeRendering=Ma,ti.resize=ve.resize,ti.goToAndStop=ve.goToAndStop,ti.destroy=ve.destroy,ti.setQuality=Fa,ti.inBrowser=Ia,ti.installPlugin=La,ti.freeze=ve.freeze,ti.unfreeze=ve.unfreeze,ti.setVolume=ve.setVolume,ti.mute=ve.mute,ti.unmute=ve.unmute,ti.getRegisteredAnimations=ve.getRegisteredAnimations,ti.useWebWorker=n,ti.setIDPrefix=hs,ti.__getFactory=Va,ti.version="5.12.2";function Ys(){document.readyState==="complete"&&(clearInterval(li),pa());}function _s(v){for(var A=fa.split("&"),T=0;T"u"?"undefined":Vs(t))==="object"&&typeof e<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=ti);}catch{}var ei=function(){var v={},A={};v.registerModifier=T,v.getModifier=z;function T(H,N){A[H]||(A[H]=N);}function z(H,N,h){return new A[H](N,h)}return v}();function Ci(){}Ci.prototype.initModifierProperties=function(){},Ci.prototype.addShapeToModifier=function(){},Ci.prototype.addShape=function(v){if(!this.closed){v.sh.container.addDynamicProperty(v.sh);var A={shape:v.sh,data:v,localShapeCollection:qe.newShapeCollection()};this.shapes.push(A),this.addShapeToModifier(A),this._isAnimated&&v.setAsAnimated();}},Ci.prototype.init=function(v,A){this.shapes=[],this.elem=v,this.initDynamicPropertyContainer(v),this.initModifierProperties(v,A),this.frameId=a,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},Ci.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},f([Ze],Ci);function Gi(){}f([Ci],Gi),Gi.prototype.initModifierProperties=function(v,A){this.s=pe.getProp(v,A.s,0,.01,this),this.e=pe.getProp(v,A.e,0,.01,this),this.o=pe.getProp(v,A.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=A.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},Gi.prototype.addShapeToModifier=function(v){v.pathsData=[];},Gi.prototype.calculateShapeEdges=function(v,A,T,z,H){var N=[];A<=1?N.push({s:v,e:A}):v>=1?N.push({s:v-1,e:A-1}):(N.push({s:v,e:1}),N.push({s:0,e:A-1}));var h=[],b,S=N.length,M;for(b=0;bz+T)){var R,V;M.s*H<=z?R=0:R=(M.s*H-z)/T,M.e*H>=z+T?V=1:V=(M.e*H-z)/T,h.push([R,V]);}return h.length||h.push([0,0]),h},Gi.prototype.releasePathsData=function(v){var A,T=v.length;for(A=0;A1?A=1+z:this.s.v<0?A=0+z:A=this.s.v+z,this.e.v>1?T=1+z:this.e.v<0?T=0+z:T=this.e.v+z,A>T){var H=A;A=T,T=H;}A=Math.round(A*1e4)*1e-4,T=Math.round(T*1e4)*1e-4,this.sValue=A,this.eValue=T;}else A=this.sValue,T=this.eValue;var N,h,b=this.shapes.length,S,M,R,V,$,tt=0;if(T===A)for(h=0;h=0;h-=1)if(st=this.shapes[h],st.shape._mdf){for(pt=st.localShapeCollection,pt.releaseShapes(),this.m===2&&b>1?(J=this.calculateShapeEdges(A,T,st.totalShapeLength,W,tt),W+=st.totalShapeLength):J=[[et,U]],M=J.length,S=0;S=1?Z.push({s:st.totalShapeLength*(et-1),e:st.totalShapeLength*(U-1)}):(Z.push({s:st.totalShapeLength*et,e:st.totalShapeLength}),Z.push({s:0,e:st.totalShapeLength*(U-1)}));var j=this.addShapes(st,Z[0]);if(Z[0].s!==Z[0].e){if(Z.length>1){var nt=st.shape.paths.shapes[st.shape.paths._length-1];if(nt.c){var ht=j.pop();this.addPaths(j,pt),j=this.addShapes(st,Z[1],ht);}else this.addPaths(j,pt),j=this.addShapes(st,Z[1]);}this.addPaths(j,pt);}}st.shape.paths=pt;}}},Gi.prototype.addPaths=function(v,A){var T,z=v.length;for(T=0;TA.e){T.c=!1;break}else A.s<=M&&A.e>=M+R.addedLength?(this.addSegment(H[N].v[b-1],H[N].o[b-1],H[N].i[b],H[N].v[b],T,V,pt),pt=!1):(tt=Ki.getNewSegment(H[N].v[b-1],H[N].v[b],H[N].o[b-1],H[N].i[b],(A.s-M)/R.addedLength,(A.e-M)/R.addedLength,$[b-1]),this.addSegmentFromArray(tt,T,V,pt),pt=!1,T.c=!1),M+=R.addedLength,V+=1;if(H[N].c&&$.length){if(R=$[b-1],M<=A.e){var et=$[b-1].addedLength;A.s<=M&&A.e>=M+et?(this.addSegment(H[N].v[b-1],H[N].o[b-1],H[N].i[0],H[N].v[0],T,V,pt),pt=!1):(tt=Ki.getNewSegment(H[N].v[b-1],H[N].v[0],H[N].o[b-1],H[N].i[0],(A.s-M)/et,(A.e-M)/et,$[b-1]),this.addSegmentFromArray(tt,T,V,pt),pt=!1,T.c=!1);}else T.c=!1;M+=R.addedLength,V+=1;}if(T._length&&(T.setXYAt(T.v[st][0],T.v[st][1],"i",st),T.setXYAt(T.v[T._length-1][0],T.v[T._length-1][1],"o",T._length-1)),M>A.e)break;N=this.p.keyframes[this.p.keyframes.length-1].t?(R=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/M,0),V=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/M,0)):(R=this.p.pv,V=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/M,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){R=[],V=[];var $=this.px,tt=this.py;$._caching.lastFrame+$.offsetTime<=$.keyframes[0].t?(R[0]=$.getValueAtTime(($.keyframes[0].t+.01)/M,0),R[1]=tt.getValueAtTime((tt.keyframes[0].t+.01)/M,0),V[0]=$.getValueAtTime($.keyframes[0].t/M,0),V[1]=tt.getValueAtTime(tt.keyframes[0].t/M,0)):$._caching.lastFrame+$.offsetTime>=$.keyframes[$.keyframes.length-1].t?(R[0]=$.getValueAtTime($.keyframes[$.keyframes.length-1].t/M,0),R[1]=tt.getValueAtTime(tt.keyframes[tt.keyframes.length-1].t/M,0),V[0]=$.getValueAtTime(($.keyframes[$.keyframes.length-1].t-.01)/M,0),V[1]=tt.getValueAtTime((tt.keyframes[tt.keyframes.length-1].t-.01)/M,0)):(R=[$.pv,tt.pv],V[0]=$.getValueAtTime(($._caching.lastFrame+$.offsetTime-.01)/M,$.offsetTime),V[1]=tt.getValueAtTime((tt._caching.lastFrame+tt.offsetTime-.01)/M,tt.offsetTime));}else V=v,R=V;this.v.rotate(-Math.atan2(R[1]-V[1],R[0]-V[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function z(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function H(){}function N(S){this._addDynamicProperty(S),this.elem.addDynamicProperty(S),this._isDirty=!0;}function h(S,M,R){if(this.elem=S,this.frameId=-1,this.propType="transform",this.data=M,this.v=new ye,this.pre=new ye,this.appliedTransformations=0,this.initDynamicPropertyContainer(R||S),M.p&&M.p.s?(this.px=pe.getProp(S,M.p.x,0,0,this),this.py=pe.getProp(S,M.p.y,0,0,this),M.p.z&&(this.pz=pe.getProp(S,M.p.z,0,0,this))):this.p=pe.getProp(S,M.p||{k:[0,0,0]},1,0,this),M.rx){if(this.rx=pe.getProp(S,M.rx,0,ct,this),this.ry=pe.getProp(S,M.ry,0,ct,this),this.rz=pe.getProp(S,M.rz,0,ct,this),M.or.k[0].ti){var V,$=M.or.k.length;for(V=0;V<$;V+=1)M.or.k[V].to=null,M.or.k[V].ti=null;}this.or=pe.getProp(S,M.or,1,ct,this),this.or.sh=!0;}else this.r=pe.getProp(S,M.r||{k:0},0,ct,this);M.sk&&(this.sk=pe.getProp(S,M.sk,0,ct,this),this.sa=pe.getProp(S,M.sa,0,ct,this)),this.a=pe.getProp(S,M.a||{k:[0,0,0]},1,0,this),this.s=pe.getProp(S,M.s||{k:[100,100,100]},1,.01,this),M.o?this.o=pe.getProp(S,M.o,0,.01,S):this.o={_mdf:!1,v:1},this._isDirty=!0,this.dynamicProperties.length||this.getValue(!0);}h.prototype={applyToMatrix:A,getValue:T,precalculateMatrix:z,autoOrient:H},f([Ze],h),h.prototype.addDynamicProperty=N,h.prototype._addDynamicProperty=Ze.prototype.addDynamicProperty;function b(S,M,R){return new h(S,M,R)}return {getTransformProperty:b}}();function ji(){}f([Ci],ji),ji.prototype.initModifierProperties=function(v,A){this.getValue=this.processKeys,this.c=pe.getProp(v,A.c,0,null,this),this.o=pe.getProp(v,A.o,0,null,this),this.tr=ar.getTransformProperty(v,A.tr,this),this.so=pe.getProp(v,A.tr.so,0,.01,this),this.eo=pe.getProp(v,A.tr.eo,0,.01,this),this.data=A,this.dynamicProperties.length||this.getValue(!0),this._isAnimated=!!this.dynamicProperties.length,this.pMatrix=new ye,this.rMatrix=new ye,this.sMatrix=new ye,this.tMatrix=new ye,this.matrix=new ye;},ji.prototype.applyTransforms=function(v,A,T,z,H,N){var h=N?-1:1,b=z.s.v[0]+(1-z.s.v[0])*(1-H),S=z.s.v[1]+(1-z.s.v[1])*(1-H);v.translate(z.p.v[0]*h*H,z.p.v[1]*h*H,z.p.v[2]),A.translate(-z.a.v[0],-z.a.v[1],z.a.v[2]),A.rotate(-z.r.v*h*H),A.translate(z.a.v[0],z.a.v[1],z.a.v[2]),T.translate(-z.a.v[0],-z.a.v[1],z.a.v[2]),T.scale(N?1/b:b,N?1/S:S),T.translate(z.a.v[0],z.a.v[1],z.a.v[2]);},ji.prototype.init=function(v,A,T,z){for(this.elem=v,this.arr=A,this.pos=T,this.elemsData=z,this._currentCopies=0,this._elements=[],this._groups=[],this.frameId=-1,this.initDynamicPropertyContainer(v),this.initModifierProperties(v,A[T]);T>0;)T-=1,this._elements.unshift(A[T]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},ji.prototype.resetElements=function(v){var A,T=v.length;for(A=0;A0?Math.floor($):Math.ceil($),st=this.pMatrix.props,pt=this.rMatrix.props,et=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var U=0;if($>0){for(;UZ;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),U-=1;tt&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-tt,!0),U-=tt);}z=this.data.m===1?0:this._currentCopies-1,H=this.data.m===1?1:-1,N=this._currentCopies;for(var W,J;N;){if(A=this.elemsData[z].it,T=A[A.length-1].transform.mProps.v.props,J=T.length,A[A.length-1].transform.mProps._mdf=!0,A[A.length-1].transform.op._mdf=!0,A[A.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(z/(this._currentCopies-1)),U!==0){for((z!==0&&H===1||z!==this._currentCopies-1&&H===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(pt[0],pt[1],pt[2],pt[3],pt[4],pt[5],pt[6],pt[7],pt[8],pt[9],pt[10],pt[11],pt[12],pt[13],pt[14],pt[15]),this.matrix.transform(et[0],et[1],et[2],et[3],et[4],et[5],et[6],et[7],et[8],et[9],et[10],et[11],et[12],et[13],et[14],et[15]),this.matrix.transform(st[0],st[1],st[2],st[3],st[4],st[5],st[6],st[7],st[8],st[9],st[10],st[11],st[12],st[13],st[14],st[15]),W=0;W0&&z<1?[A]:[]:[A-z,A+z].filter(function(H){return H>0&&H<1})},ni.prototype.split=function(v){if(v<=0)return [Rs(this.points[0]),this];if(v>=1)return [this,Rs(this.points[this.points.length-1])];var A=Er(this.points[0],this.points[1],v),T=Er(this.points[1],this.points[2],v),z=Er(this.points[2],this.points[3],v),H=Er(A,T,v),N=Er(T,z,v),h=Er(H,N,v);return [new ni(this.points[0],A,H,h,!0),new ni(h,N,z,this.points[3],!0)]};function Qr(v,A){var T=v.points[0][A],z=v.points[v.points.length-1][A];if(T>z){var H=z;z=T,T=H;}for(var N=Ks(3*v.a[A],2*v.b[A],v.c[A]),h=0;h0&&N[h]<1){var b=v.point(N[h])[A];bz&&(z=b);}return {min:T,max:z}}ni.prototype.bounds=function(){return {x:Qr(this,0),y:Qr(this,1)}},ni.prototype.boundingBox=function(){var v=this.bounds();return {left:v.x.min,right:v.x.max,top:v.y.min,bottom:v.y.max,width:v.x.max-v.x.min,height:v.y.max-v.y.min,cx:(v.x.max+v.x.min)/2,cy:(v.y.max+v.y.min)/2}};function ps(v,A,T){var z=v.boundingBox();return {cx:z.cx,cy:z.cy,width:z.width,height:z.height,bez:v,t:(A+T)/2,t1:A,t2:T}}function Ar(v){var A=v.bez.split(.5);return [ps(A[0],v.t1,v.t),ps(A[1],v.t,v.t2)]}function xs(v,A){return Math.abs(v.cx-A.cx)*2=N||v.width<=z&&v.height<=z&&A.width<=z&&A.height<=z){H.push([v.t,A.t]);return}var h=Ar(v),b=Ar(A);nr(h[0],b[0],T+1,z,H,N),nr(h[0],b[1],T+1,z,H,N),nr(h[1],b[0],T+1,z,H,N),nr(h[1],b[1],T+1,z,H,N);}}ni.prototype.intersections=function(v,A,T){A===void 0&&(A=2),T===void 0&&(T=7);var z=[];return nr(ps(this,0,1),ps(v,0,1),0,A,z,T),z},ni.shapeSegment=function(v,A){var T=(A+1)%v.length();return new ni(v.v[A],v.o[A],v.i[T],v.v[T],!0)},ni.shapeSegmentInverted=function(v,A){var T=(A+1)%v.length();return new ni(v.v[T],v.i[T],v.o[A],v.v[A],!0)};function tr(v,A){return [v[1]*A[2]-v[2]*A[1],v[2]*A[0]-v[0]*A[2],v[0]*A[1]-v[1]*A[0]]}function $r(v,A,T,z){var H=[v[0],v[1],1],N=[A[0],A[1],1],h=[T[0],T[1],1],b=[z[0],z[1],1],S=tr(tr(H,N),tr(h,b));return zi(S[2])?null:[S[0]/S[2],S[1]/S[2]]}function Hi(v,A,T){return [v[0]+Math.cos(A)*T,v[1]-Math.sin(A)*T]}function or(v,A){return Math.hypot(v[0]-A[0],v[1]-A[1])}function Wr(v,A){return ls(v[0],A[0])&&ls(v[1],A[1])}function Ps(){}f([Ci],Ps),Ps.prototype.initModifierProperties=function(v,A){this.getValue=this.processKeys,this.amplitude=pe.getProp(v,A.s,0,null,this),this.frequency=pe.getProp(v,A.r,0,null,this),this.pointsType=pe.getProp(v,A.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function ua(v,A,T,z,H,N,h){var b=T-Math.PI/2,S=T+Math.PI/2,M=A[0]+Math.cos(T)*z*H,R=A[1]-Math.sin(T)*z*H;v.setTripleAt(M,R,M+Math.cos(b)*N,R-Math.sin(b)*N,M+Math.cos(S)*h,R-Math.sin(S)*h,v.length());}function Ss(v,A){var T=[A[0]-v[0],A[1]-v[1]],z=-Math.PI*.5,H=[Math.cos(z)*T[0]-Math.sin(z)*T[1],Math.sin(z)*T[0]+Math.cos(z)*T[1]];return H}function Ra(v,A){var T=A===0?v.length()-1:A-1,z=(A+1)%v.length(),H=v.v[T],N=v.v[z],h=Ss(H,N);return Math.atan2(0,1)-Math.atan2(h[1],h[0])}function fs(v,A,T,z,H,N,h){var b=Ra(A,T),S=A.v[T%A._length],M=A.v[T===0?A._length-1:T-1],R=A.v[(T+1)%A._length],V=N===2?Math.sqrt(Math.pow(S[0]-M[0],2)+Math.pow(S[1]-M[1],2)):0,$=N===2?Math.sqrt(Math.pow(S[0]-R[0],2)+Math.pow(S[1]-R[1],2)):0;ua(v,A.v[T%A._length],b,h,z,$/((H+1)*2),V/((H+1)*2));}function vr(v,A,T,z,H,N){for(var h=0;h1&&A.length>1&&(H=Bs(v[0],A[A.length-1]),H)?[[v[0].split(H[0])[0]],[A[A.length-1].split(H[1])[1]]]:[T,z]}function wr(v){for(var A,T=1;T1&&(A=Os(v[v.length-1],v[0]),v[v.length-1]=A[0],v[0]=A[1]),v}function us(v,A){var T=v.inflectionPoints(),z,H,N,h;if(T.length===0)return [Cr(v,A)];if(T.length===1||ls(T[1],1))return N=v.split(T[0]),z=N[0],H=N[1],[Cr(z,A),Cr(H,A)];N=v.split(T[0]),z=N[0];var b=(T[1]-T[0])/(1-T[0]);return N=N[1].split(b),h=N[0],H=N[1],[Cr(z,A),Cr(h,A),Cr(H,A)]}function Li(){}f([Ci],Li),Li.prototype.initModifierProperties=function(v,A){this.getValue=this.processKeys,this.amount=pe.getProp(v,A.a,0,null,this),this.miterLimit=pe.getProp(v,A.ml,0,null,this),this.lineJoin=A.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},Li.prototype.processPath=function(v,A,T,z){var H=hi.newElement();H.c=v.c;var N=v.length();v.c||(N-=1);var h,b,S,M=[];for(h=0;h=0;h-=1)S=ni.shapeSegmentInverted(v,h),M.push(us(S,A));M=wr(M);var R=null,V=null;for(h=0;h0&&(Et=!1),Et){var Ft=_("style");Ft.setAttribute("f-forigin",lt[Mt].fOrigin),Ft.setAttribute("f-origin",lt[Mt].origin),Ft.setAttribute("f-family",lt[Mt].fFamily),Ft.type="text/css",Ft.innerText="@font-face {font-family: "+lt[Mt].fFamily+"; font-style: normal; src: url('"+lt[Mt].fPath+"');}",wt.appendChild(Ft);}}else if(lt[Mt].fOrigin==="g"||lt[Mt].origin===1){for(Tt=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),gt=0;gt=55296&<<=56319){var Mt=St.charCodeAt(1);Mt>=56320&&Mt<=57343&&(wt=(lt-55296)*1024+Mt-56320+65536);}return wt}function nt(St,wt){var lt=St.toString(16)+wt.toString(16);return V.indexOf(lt)!==-1}function ht(St){return St===S}function K(St){return St===b}function mt(St){var wt=j(St);return wt>=M&&wt<=R}function bt(St){return mt(St.substr(0,2))&&mt(St.substr(2,2))}function kt(St){return T.indexOf(St)!==-1}function zt(St,wt){var lt=j(St.substr(wt,2));if(lt!==z)return !1;var Mt=0;for(wt+=2;Mt<5;){if(lt=j(St.substr(wt,2)),lth)return !1;Mt+=1,wt+=2;}return j(St.substr(wt,2))===H}function qt(){this.isLoaded=!0;}var Vt=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};Vt.isModifier=nt,Vt.isZeroWidthJoiner=ht,Vt.isFlagEmoji=bt,Vt.isRegionalCode=mt,Vt.isCombinedCharacter=kt,Vt.isRegionalFlag=zt,Vt.isVariationSelector=K,Vt.BLACK_FLAG_CODE_POINT=z;var Kt={addChars:et,addFonts:pt,getCharData:U,getFontByName:J,measureText:W,checkLoadedFonts:Z,setIsLoaded:qt};return Vt.prototype=Kt,Vt}();function hr(v){this.animationData=v;}hr.prototype.getProp=function(v){return this.animationData.slots&&this.animationData.slots[v.sid]?Object.assign(v,this.animationData.slots[v.sid].p):v};function ts(v){return new hr(v)}function ds(){}ds.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(v){this.renderableComponents.indexOf(v)===-1&&this.renderableComponents.push(v);},removeRenderableComponent:function(v){this.renderableComponents.indexOf(v)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(v),1);},prepareRenderableFrame:function(v){this.checkLayerLimits(v);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(v){this.data.ip-this.data.st<=v&&this.data.op-this.data.st>v?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var v,A=this.renderableComponents.length;for(v=0;v.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},pi.prototype.show=function(){},pi.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},pi.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},pi.prototype.resume=function(){this._canPlay=!0;},pi.prototype.setRate=function(v){this.audio.rate(v);},pi.prototype.volume=function(v){this._volumeMultiplier=v,this._previousVolume=v*this._volume,this.audio.volume(this._previousVolume);},pi.prototype.getBaseElement=function(){return null},pi.prototype.destroy=function(){},pi.prototype.sourceRectAtTime=function(){},pi.prototype.initExpressions=function(){};function Ge(){}Ge.prototype.checkLayers=function(v){var A,T=this.layers.length,z;for(this.completeLayers=!0,A=T-1;A>=0;A-=1)this.elements[A]||(z=this.layers[A],z.ip-z.st<=v-this.layers[A].st&&z.op-z.st>v-this.layers[A].st&&this.buildItem(A)),this.completeLayers=this.elements[A]?this.completeLayers:!1;this.checkPendingElements();},Ge.prototype.createItem=function(v){switch(v.ty){case 2:return this.createImage(v);case 0:return this.createComp(v);case 1:return this.createSolid(v);case 3:return this.createNull(v);case 4:return this.createShape(v);case 5:return this.createText(v);case 6:return this.createAudio(v);case 13:return this.createCamera(v);case 15:return this.createFootage(v);default:return this.createNull(v)}},Ge.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},Ge.prototype.createAudio=function(v){return new pi(v,this.globalData,this)},Ge.prototype.createFootage=function(v){return new Ce(v,this.globalData,this)},Ge.prototype.buildAllItems=function(){var v,A=this.layers.length;for(v=0;v0&&(this.maskElement.setAttribute("id",$),this.element.maskedElement.setAttribute(U,"url("+d()+"#"+$+")"),z.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}Zi.prototype.getMaskProperty=function(v){return this.viewData[v].prop},Zi.prototype.renderFrame=function(v){var A=this.element.finalTransform.mat,T,z=this.masksProperties.length;for(T=0;T1&&(z+=" C"+A.o[H-1][0]+","+A.o[H-1][1]+" "+A.i[0][0]+","+A.i[0][1]+" "+A.v[0][0]+","+A.v[0][1]),T.lastPath!==z){var h="";T.elem&&(A.c&&(h=v.inv?this.solidPath+z:z),T.elem.setAttribute("d",h)),T.lastPath=z;}},Zi.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var Mr=function(){var v={};v.createFilter=A,v.createAlphaToLuminanceFilter=T;function A(z,H){var N=$t("filter");return N.setAttribute("id",z),H!==!0&&(N.setAttribute("filterUnits","objectBoundingBox"),N.setAttribute("x","0%"),N.setAttribute("y","0%"),N.setAttribute("width","100%"),N.setAttribute("height","100%")),N}function T(){var z=$t("feColorMatrix");return z.setAttribute("type","matrix"),z.setAttribute("color-interpolation-filters","sRGB"),z.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),z}return v}(),ma=function(){var v={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(v.maskType=!1),/firefox/i.test(navigator.userAgent)&&(v.svgLumaHidden=!1),v}(),ks={},Xr="filter_result_";function Ui(v){var A,T="SourceGraphic",z=v.data.ef?v.data.ef.length:0,H=Q(),N=Mr.createFilter(H,!0),h=0;this.filters=[];var b;for(A=0;A=0&&(T=this.shapeModifiers[v].processShapes(this._isFirstFrame),!T);v-=1);}},searchProcessedElement:function(v){for(var A=this.processedElements,T=0,z=A.length;T.01)return !1;T+=1;}return !0},As.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var v=0,A=this.data.k.k.length;v0;)et=$.transformers[mt].mProps._mdf||et,K-=1,mt-=1;if(et)for(K=j-$.styles[W].lvl,mt=$.transformers.length-1;K>0;)ht.multiply($.transformers[mt].mProps.v),K-=1,mt-=1;}else ht=v;if(nt=$.sh.paths,st=nt._length,et){for(pt="",Z=0;Z=1?qt=.99:qt<=-1&&(qt=-.99);var Vt=kt*qt,Kt=Math.cos(zt+$.a.v)*Vt+pt[0],St=Math.sin(zt+$.a.v)*Vt+pt[1];Z.setAttribute("fx",Kt),Z.setAttribute("fy",St),st&&!$.g._collapsable&&($.of.setAttribute("fx",Kt),$.of.setAttribute("fy",St));}}}function R(V,$,tt){var Z=$.style,st=$.d;st&&(st._mdf||tt)&&st.dashStr&&(Z.pElem.setAttribute("stroke-dasharray",st.dashStr),Z.pElem.setAttribute("stroke-dashoffset",st.dashoffset[0])),$.c&&($.c._mdf||tt)&&Z.pElem.setAttribute("stroke","rgb("+I($.c.v[0])+","+I($.c.v[1])+","+I($.c.v[2])+")"),($.o._mdf||tt)&&Z.pElem.setAttribute("stroke-opacity",$.o.v),($.w._mdf||tt)&&(Z.pElem.setAttribute("stroke-width",$.w.v),Z.msElem&&Z.msElem.setAttribute("stroke-width",$.w.v));}return T}();function Be(v,A,T){this.shapes=[],this.shapesData=v.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(v,A,T),this.prevViewData=[];}f([Ve,wi,er,Qs,Ti,xe,Es],Be),Be.prototype.initSecondaryElement=function(){},Be.prototype.identityMatrix=new ye,Be.prototype.buildExpressionInterface=function(){},Be.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},Be.prototype.filterUniqueShapes=function(){var v,A=this.shapes.length,T,z,H=this.stylesList.length,N,h=[],b=!1;for(z=0;z1&&b&&this.setShapesAsAnimated(h);}},Be.prototype.setShapesAsAnimated=function(v){var A,T=v.length;for(A=0;A=0;S-=1){if(pt=this.searchProcessedElement(v[S]),pt?A[S]=T[pt-1]:v[S]._render=h,v[S].ty==="fl"||v[S].ty==="st"||v[S].ty==="gf"||v[S].ty==="gs"||v[S].ty==="no")pt?A[S].style.closed=!1:A[S]=this.createStyleElement(v[S],H),v[S]._render&&A[S].style.pElem.parentNode!==z&&z.appendChild(A[S].style.pElem),$.push(A[S].style);else if(v[S].ty==="gr"){if(!pt)A[S]=this.createGroupElement(v[S]);else for(V=A[S].it.length,R=0;R1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},ir.prototype.addEffect=function(v){this.effectsSequence.push(v),this.elem.addDynamicProperty(this);},ir.prototype.getValue=function(v){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!v)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var A=this.currentData,T=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var z,H=this.effectsSequence.length,N=v||this.data.d.k[this.keysIndex].s;for(z=0;zA);)T+=1;return this.keysIndex!==T&&(this.keysIndex=T),this.data.d.k[this.keysIndex].s},ir.prototype.buildFinalText=function(v){for(var A=[],T=0,z=v.length,H,N,h=!1,b=!1,S="";T=55296&&H<=56319?br.isRegionalFlag(v,T)?S=v.substr(T,14):(N=v.charCodeAt(T+1),N>=56320&&N<=57343&&(br.isModifier(H,N)?(S=v.substr(T,2),h=!0):br.isFlagEmoji(v.substr(T,4))?S=v.substr(T,4):S=v.substr(T,2))):H>56319?(N=v.charCodeAt(T+1),br.isVariationSelector(H)&&(h=!0)):br.isZeroWidthJoiner(H)&&(h=!0,b=!0),h?(A[A.length-1]+=S,h=!1):A.push(S),T+=S.length;return A},ir.prototype.completeTextData=function(v){v.__complete=!0;var A=this.elem.globalData.fontManager,T=this.data,z=[],H,N,h,b=0,S,M=T.m.g,R=0,V=0,$=0,tt=[],Z=0,st=0,pt,et,U=A.getFontByName(v.f),W,J=0,j=Tr(U);v.fWeight=j.weight,v.fStyle=j.style,v.finalSize=v.s,v.finalText=this.buildFinalText(v.t),N=v.finalText.length,v.finalLineHeight=v.lh;var nt=v.tr/1e3*v.finalSize,ht;if(v.sz)for(var K=!0,mt=v.sz[0],bt=v.sz[1],kt,zt;K;){zt=this.buildFinalText(v.t),kt=0,Z=0,N=zt.length,nt=v.tr/1e3*v.finalSize;var qt=-1;for(H=0;Hmt&&zt[H]!==" "?(qt===-1?N+=1:H=qt,kt+=v.finalLineHeight||v.finalSize*1.2,zt.splice(H,qt===H?1:0,"\r"),qt=-1,Z=0):(Z+=J,Z+=nt);kt+=U.ascent*v.finalSize/100,this.canResize&&v.finalSize>this.minimumFontSize&&btst?Z:st,Z=-2*nt,S="",h=!0,$+=1):S=Kt,A.chars?(W=A.getCharData(Kt,U.fStyle,A.getFontByName(v.f).fFamily),J=h?0:W.w*v.finalSize/100):J=A.measureText(S,v.f,v.finalSize),Kt===" "?Vt+=J+nt:(Z+=J+nt+Vt,Vt=0),z.push({l:J,an:J,add:R,n:h,anIndexes:[],val:S,line:$,animatorJustifyOffset:0}),M==2){if(R+=J,S===""||S===" "||H===N-1){for((S===""||S===" ")&&(R-=J);V<=H;)z[V].an=R,z[V].ind=b,z[V].extra=J,V+=1;b+=1,R=0;}}else if(M==3){if(R+=J,S===""||H===N-1){for(S===""&&(R-=J);V<=H;)z[V].an=R,z[V].ind=b,z[V].extra=J,V+=1;R=0,b+=1;}}else z[b].ind=b,z[b].extra=0,b+=1;if(v.l=z,st=Z>st?Z:st,tt.push(Z),v.sz)v.boxWidth=v.sz[0],v.justifyOffset=0;else switch(v.boxWidth=st,v.j){case 1:v.justifyOffset=-v.boxWidth;break;case 2:v.justifyOffset=-v.boxWidth/2;break;default:v.justifyOffset=0;}v.lineWidths=tt;var St=T.a,wt,lt;et=St.length;var Mt,Lt,Ct=[];for(pt=0;pt0?h=this.ne.v/100:b=-this.ne.v/100,this.xe.v>0?S=1-this.xe.v/100:M=1+this.xe.v/100;var R=ze.getBezierEasing(h,b,S,M).get,V=0,$=this.finalS,tt=this.finalE,Z=this.data.sh;if(Z===2)tt===$?V=N>=tt?1:0:V=v(0,A(.5/(tt-$)+(N-$)/(tt-$),1)),V=R(V);else if(Z===3)tt===$?V=N>=tt?0:1:V=1-v(0,A(.5/(tt-$)+(N-$)/(tt-$),1)),V=R(V);else if(Z===4)tt===$?V=0:(V=v(0,A(.5/(tt-$)+(N-$)/(tt-$),1)),V<.5?V*=2:V=1-2*(V-.5)),V=R(V);else if(Z===5){if(tt===$)V=0;else {var st=tt-$;N=A(v(0,N+.5-$),tt-$);var pt=-st/2+N,et=st/2;V=Math.sqrt(1-pt*pt/(et*et));}V=R(V);}else Z===6?(tt===$?V=0:(N=A(v(0,N+.5-$),tt-$),V=(1+Math.cos(Math.PI+Math.PI*2*N/(tt-$)))/2),V=R(V)):(N>=T($)&&(N-$<0?V=v(0,A(A(tt,1)-($-N),1)):V=v(0,A(tt-N,1))),V=R(V));if(this.sm.v!==100){var U=this.sm.v*.01;U===0&&(U=1e-8);var W=.5-U*.5;V1&&(V=1));}return V*this.a.v},getValue:function(N){this.iterateDynamicProperties(),this._mdf=N||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,N&&this.data.r===2&&(this.e.v=this._currentTextLength);var h=this.data.r===2?1:100/this.data.totalChars,b=this.o.v/h,S=this.s.v/h+b,M=this.e.v/h+b;if(S>M){var R=S;S=M,M=R;}this.finalS=S,this.finalE=M;}},f([Ze],z);function H(N,h,b){return new z(N,h)}return {getTextSelectorProp:H}}();function xi(v,A,T){var z={propType:!1},H=pe.getProp,N=A.a;this.a={r:N.r?H(v,N.r,0,ct,T):z,rx:N.rx?H(v,N.rx,0,ct,T):z,ry:N.ry?H(v,N.ry,0,ct,T):z,sk:N.sk?H(v,N.sk,0,ct,T):z,sa:N.sa?H(v,N.sa,0,ct,T):z,s:N.s?H(v,N.s,1,.01,T):z,a:N.a?H(v,N.a,1,0,T):z,o:N.o?H(v,N.o,0,.01,T):z,p:N.p?H(v,N.p,1,0,T):z,sw:N.sw?H(v,N.sw,0,0,T):z,sc:N.sc?H(v,N.sc,1,0,T):z,fc:N.fc?H(v,N.fc,1,0,T):z,fh:N.fh?H(v,N.fh,0,0,T):z,fs:N.fs?H(v,N.fs,0,.01,T):z,fb:N.fb?H(v,N.fb,0,.01,T):z,t:N.t?H(v,N.t,0,0,T):z},this.s=_r.getTextSelectorProp(v,A.s,T),this.s.t=A.s.t;}function Cs(v,A,T){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=v,this._renderType=A,this._elem=T,this._animatorsData=m(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(T);}Cs.prototype.searchProperties=function(){var v,A=this._textData.a.length,T,z=pe.getProp;for(v=0;v=Z+Xi||!j?(mt=(Z+Xi-pt)/st.partialLength,gt=J.point[0]+(st.point[0]-J.point[0])*mt,Ft=J.point[1]+(st.point[1]-J.point[1])*mt,N.translate(-T[0]*$[R].an*.005,-(T[1]*Vt)*.01),et=!1):j&&(pt+=st.partialLength,U+=1,U>=j.length&&(U=0,W+=1,nt[W]?j=nt[W].points:kt.v.c?(U=0,W=0,j=nt[W].points):(pt-=st.partialLength,j=null)),j&&(J=st,st=j[U],ht=st.partialLength));Tt=$[R].an/2-$[R].add,N.translate(-Tt,0,0);}else Tt=$[R].an/2-$[R].add,N.translate(-Tt,0,0),N.translate(-T[0]*$[R].an*.005,-T[1]*Vt*.01,0);for(lt=0;ltv?this.textSpans[v].span:$t(b?"g":"text"),W<=v){if(S.setAttribute("stroke-linecap","butt"),S.setAttribute("stroke-linejoin","round"),S.setAttribute("stroke-miterlimit","4"),this.textSpans[v].span=S,b){var j=$t("g");S.appendChild(j),this.textSpans[v].childSpan=j;}this.textSpans[v].span=S,this.layerElement.appendChild(S);}S.style.display="inherit";}if(M.reset(),V&&(h[v].n&&($=-st,tt+=T.yOffset,tt+=Z?1:0,Z=!1),this.applyTextPropertiesToMatrix(T,M,h[v].line,$,tt),$+=h[v].l||0,$+=st),b){J=this.globalData.fontManager.getCharData(T.finalText[v],z.fStyle,this.globalData.fontManager.getFontByName(T.f).fFamily);var nt;if(J.t===1)nt=new E(J.data,this.globalData,this);else {var ht=ia;J.data&&J.data.shapes&&(ht=this.buildShapeData(J.data,T.finalSize)),nt=new Be(ht,this.globalData,this);}if(this.textSpans[v].glyph){var K=this.textSpans[v].glyph;this.textSpans[v].childSpan.removeChild(K.layerElement),K.destroy();}this.textSpans[v].glyph=nt,nt._debug=!0,nt.prepareFrame(0),nt.renderFrame(),this.textSpans[v].childSpan.appendChild(nt.layerElement),J.t===1&&this.textSpans[v].childSpan.setAttribute("transform","scale("+T.finalSize/100+","+T.finalSize/100+")");}else V&&S.setAttribute("transform","translate("+M.props[12]+","+M.props[13]+")"),S.textContent=h[v].val,S.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}V&&S&&S.setAttribute("d",R);}for(;v=0;A-=1)(this.completeLayers||this.elements[A])&&this.elements[A].prepareFrame(v-this.layers[A].st);if(this.globalData._mdf)for(A=0;A=0;T-=1)(this.completeLayers||this.elements[T])&&(this.elements[T].prepareFrame(this.renderedFrame-this.layers[T].st),this.elements[T]._mdf&&(this._mdf=!0));}},lr.prototype.renderInnerContent=function(){var v,A=this.layers.length;for(v=0;v0&&S<1&&H[$].push(this.calculateF(S,v,A,T,z,$))):(M=h*h-4*b*N,M>=0&&(R=(-h+w(M))/(2*N),R>0&&R<1&&H[$].push(this.calculateF(R,v,A,T,z,$)),V=(-h-w(M))/(2*N),V>0&&V<1&&H[$].push(this.calculateF(V,v,A,T,z,$)))));this.shapeBoundingBox.left=G.apply(null,H[0]),this.shapeBoundingBox.top=G.apply(null,H[1]),this.shapeBoundingBox.right=O.apply(null,H[0]),this.shapeBoundingBox.bottom=O.apply(null,H[1]);},_t.prototype.calculateF=function(v,A,T,z,H,N){return P(1-v,3)*A[N]+3*P(1-v,2)*v*T[N]+3*(1-v)*P(v,2)*z[N]+P(v,3)*H[N]},_t.prototype.calculateBoundingBox=function(v,A){var T,z=v.length;for(T=0;TT&&(T=H);}T*=v.mult;}else T=v.v*v.mult;A.x-=T,A.xMax+=T,A.y-=T,A.yMax+=T;},_t.prototype.currentBoxContains=function(v){return this.currentBBox.x<=v.x&&this.currentBBox.y<=v.y&&this.currentBBox.width+this.currentBBox.x>=v.x+v.width&&this.currentBBox.height+this.currentBBox.y>=v.y+v.height},_t.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var v=this.tempBoundingBox,A=999999;if(v.x=A,v.xMax=-A,v.y=A,v.yMax=-A,this.calculateBoundingBox(this.itemsData,v),v.width=v.xMax=0;A-=1){var z=this.hierarchy[A].finalTransform.mProp;this.mat.translate(-z.p.v[0],-z.p.v[1],z.p.v[2]),this.mat.rotateX(-z.or.v[0]).rotateY(-z.or.v[1]).rotateZ(z.or.v[2]),this.mat.rotateX(-z.rx.v).rotateY(-z.ry.v).rotateZ(z.rz.v),this.mat.scale(1/z.s.v[0],1/z.s.v[1],1/z.s.v[2]),this.mat.translate(z.a.v[0],z.a.v[1],z.a.v[2]);}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var H;this.p?H=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:H=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var N=Math.sqrt(Math.pow(H[0],2)+Math.pow(H[1],2)+Math.pow(H[2],2)),h=[H[0]/N,H[1]/N,H[2]/N],b=Math.sqrt(h[2]*h[2]+h[0]*h[0]),S=Math.atan2(h[1],b),M=Math.atan2(h[0],-h[2]);this.mat.rotateY(M).rotateX(-S);}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var R=!this._prevMat.equals(this.mat);if((R||this.pe._mdf)&&this.comp.threeDElements){T=this.comp.threeDElements.length;var V,$,tt;for(A=0;A=v)return this.threeDElements[A].perspectiveElem;A+=1;}return null},Rt.prototype.createThreeDContainer=function(v,A){var T=_("div"),z,H;dt(T);var N=_("div");if(dt(N),A==="3d"){z=T.style,z.width=this.globalData.compSize.w+"px",z.height=this.globalData.compSize.h+"px";var h="50% 50%";z.webkitTransformOrigin=h,z.mozTransformOrigin=h,z.transformOrigin=h,H=N.style;var b="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";H.transform=b,H.webkitTransform=b;}T.appendChild(N);var S={container:N,perspectiveElem:T,startPos:v,endPos:v,type:A};return this.threeDElements.push(S),S},Rt.prototype.build3dContainers=function(){var v,A=this.layers.length,T,z="";for(v=0;v=0;v-=1)this.resizerElem.appendChild(this.threeDElements[v].perspectiveElem);},Rt.prototype.addTo3dContainer=function(v,A){for(var T=0,z=this.threeDElements.length;TT?(H=v/this.globalData.compSize.w,N=v/this.globalData.compSize.w,h=0,b=(A-this.globalData.compSize.h*(v/this.globalData.compSize.w))/2):(H=A/this.globalData.compSize.h,N=A/this.globalData.compSize.h,h=(v-this.globalData.compSize.w*(A/this.globalData.compSize.h))/2,b=0);var S=this.resizerElem.style;S.webkitTransform="matrix3d("+H+",0,0,0,0,"+N+",0,0,0,0,1,0,"+h+","+b+",0,1)",S.transform=S.webkitTransform;},Rt.prototype.renderFrame=F.prototype.renderFrame,Rt.prototype.hide=function(){this.resizerElem.style.display="none";},Rt.prototype.show=function(){this.resizerElem.style.display="block";},Rt.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else {var v=this.globalData.compSize.w,A=this.globalData.compSize.h,T,z=this.threeDElements.length;for(T=0;TWy});var $y,Wy,Ec=cr(()=>{ns();$y=ke((exports,module)=>{typeof navigator<"u"&&function(t,e){typeof exports=="object"&&typeof module<"u"?module.exports=e():typeof define=="function"&&define.amd?define(e):(t=typeof globalThis<"u"?globalThis:t||self,t.lottie=e());}(exports,function(){var svgNS="http://www.w3.org/2000/svg",locationHref="",_useWebWorker=!1,initialDefaultFrame=-999999,setWebWorker=function(t){_useWebWorker=!!t;},getWebWorker=function(){return _useWebWorker},setLocationHref=function(t){locationHref=t;},getLocationHref=function(){return locationHref};function createTag(t){return document.createElement(t)}function extendPrototype(t,e){var i,r=t.length,s;for(i=0;i1?i[1]=1:i[1]<=0&&(i[1]=0),HSVtoRGB(i[0],i[1],i[2])}function addBrightnessToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[2]+=e,i[2]>1?i[2]=1:i[2]<0&&(i[2]=0),HSVtoRGB(i[0],i[1],i[2])}function addHueToRGB(t,e){var i=RGBtoHSV(t[0]*255,t[1]*255,t[2]*255);return i[0]+=e/360,i[0]>1?i[0]-=1:i[0]<0&&(i[0]+=1),HSVtoRGB(i[0],i[1],i[2])}var rgbToHex=function(){var t=[],e,i;for(e=0;e<256;e+=1)i=e.toString(16),t[e]=i.length===1?"0"+i:i;return function(r,s,a){return r<0&&(r=0),s<0&&(s=0),a<0&&(a=0),"#"+t[r]+t[s]+t[a]}}(),setSubframeEnabled=function(t){subframeEnabled=!!t;},getSubframeEnabled=function(){return subframeEnabled},setExpressionsPlugin=function(t){expressionsPlugin=t;},getExpressionsPlugin=function(){return expressionsPlugin},setExpressionInterfaces=function(t){expressionsInterfaces=t;},getExpressionInterfaces=function(){return expressionsInterfaces},setDefaultCurveSegments=function(t){defaultCurveSegments=t;},getDefaultCurveSegments=function(){return defaultCurveSegments},setIdPrefix=function(t){idPrefix$1=t;};function createNS(t){return document.createElementNS(svgNS,t)}function _typeof$5(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$5=function(e){return typeof e}:_typeof$5=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$5(t)}var dataManager=function(){var t=1,e=[],i,r,s={onmessage:function(){},postMessage:function(l){i({data:l});}},a={postMessage:function(l){s.onmessage({data:l});}};function n(l){if(window.Worker&&window.Blob&&getWebWorker()){var x=new Blob(["var _workerSelf = self; self.onmessage = ",l.toString()],{type:"text/javascript"}),g=URL.createObjectURL(x);return new Worker(g)}return i=l,s}function p(){r||(r=n(function(l){function x(){function m(at,vt){var D,B,k=at.length,L,Q,X,Ht;for(B=0;B=0;vt-=1)if(at[vt].ty==="sh")if(at[vt].ks.k.i)P(at[vt].ks.k);else for(k=at[vt].ks.k.length,B=0;BD[0]?!0:D[0]>at[0]?!1:at[1]>D[1]?!0:D[1]>at[1]?!1:at[2]>D[2]?!0:D[2]>at[2]?!1:null}var I=function(){var at=[4,4,14];function vt(B){var k=B.t.d;B.t.d={k:[{s:k,t:0}]};}function D(B){var k,L=B.length;for(k=0;k=0;k-=1)if(B[k].ty==="sh")if(B[k].ks.k.i)B[k].ks.k.c=B[k].closed;else for(X=B[k].ks.k.length,Q=0;Q500)&&(this._imageLoaded(),clearInterval(y)),c+=1;}.bind(this),50);}function a(u){var c=r(u,this.assetsPath,this.path),y=createNS("image");isSafari?this.testImageLoaded(y):y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.setAttributeNS("http://www.w3.org/1999/xlink","href",c),this._elementHelper.append?this._elementHelper.append(y):this._elementHelper.appendChild(y);var P={img:y,assetData:u};return P}function n(u){var c=r(u,this.assetsPath,this.path),y=createTag("img");y.crossOrigin="anonymous",y.addEventListener("load",this._imageLoaded,!1),y.addEventListener("error",function(){P.img=t,this._imageLoaded();}.bind(this),!1),y.src=c;var P={img:y,assetData:u};return P}function p(u){var c={assetData:u},y=r(u,this.assetsPath,this.path);return dataManager.loadData(y,function(P){c.img=P,this._footageLoaded();}.bind(this),function(){c.img={},this._footageLoaded();}.bind(this)),c}function o(u,c){this.imagesLoadedCb=c;var y,P=u.length;for(y=0;ythis.animationData.op&&(this.animationData.op=t.op,this.totalFrames=Math.floor(t.op-this.animationData.ip));var e=this.animationData.layers,i,r=e.length,s=t.layers,a,n=s.length;for(a=0;athis.timeCompleted&&(this.currentFrame=this.timeCompleted),this.trigger("enterFrame"),this.renderFrame(),this.trigger("drawnFrame");},AnimationItem.prototype.renderFrame=function(){if(!(this.isLoaded===!1||!this.renderer))try{this.expressionsPlugin&&this.expressionsPlugin.resetFrame(),this.renderer.renderFrame(this.currentFrame+this.firstFrame);}catch(t){this.triggerRenderFrameError(t);}},AnimationItem.prototype.play=function(t){t&&this.name!==t||this.isPaused===!0&&(this.isPaused=!1,this.trigger("_play"),this.audioController.resume(),this._idle&&(this._idle=!1,this.trigger("_active")));},AnimationItem.prototype.pause=function(t){t&&this.name!==t||this.isPaused===!1&&(this.isPaused=!0,this.trigger("_pause"),this._idle=!0,this.trigger("_idle"),this.audioController.pause());},AnimationItem.prototype.togglePause=function(t){t&&this.name!==t||(this.isPaused===!0?this.play():this.pause());},AnimationItem.prototype.stop=function(t){t&&this.name!==t||(this.pause(),this.playCount=0,this._completedLoop=!1,this.setCurrentRawFrameValue(0));},AnimationItem.prototype.getMarkerData=function(t){for(var e,i=0;i=this.totalFrames-1&&this.frameModifier>0?!this.loop||this.playCount===this.loop?this.checkSegments(e>this.totalFrames?e%this.totalFrames:0)||(i=!0,e=this.totalFrames-1):e>=this.totalFrames?(this.playCount+=1,this.checkSegments(e%this.totalFrames)||(this.setCurrentRawFrameValue(e%this.totalFrames),this._completedLoop=!0,this.trigger("loopComplete"))):this.setCurrentRawFrameValue(e):e<0?this.checkSegments(e%this.totalFrames)||(this.loop&&!(this.playCount--<=0&&this.loop!==!0)?(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger("loopComplete"):this._completedLoop=!0):(i=!0,e=0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger("complete"));}},AnimationItem.prototype.adjustSegment=function(t,e){this.playCount=0,t[1]0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.totalFrames=t[0]-t[1],this.timeCompleted=this.totalFrames,this.firstFrame=t[1],this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t[1]>t[0]&&(this.frameModifier<0&&(this.playSpeed<0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.totalFrames=t[1]-t[0],this.timeCompleted=this.totalFrames,this.firstFrame=t[0],this.setCurrentRawFrameValue(.001+e)),this.trigger("segmentStart");},AnimationItem.prototype.setSegment=function(t,e){var i=-1;this.isPaused&&(this.currentRawFrame+this.firstFramee&&(i=e-t)),this.firstFrame=t,this.totalFrames=e-t,this.timeCompleted=this.totalFrames,i!==-1&&this.goToAndStop(i,!0);},AnimationItem.prototype.playSegments=function(t,e){if(e&&(this.segments.length=0),_typeof$4(t[0])==="object"){var i,r=t.length;for(i=0;i=0;B-=1)e[B].animation.destroy(D);}function G(D,B,k){var L=[].concat([].slice.call(document.getElementsByClassName("lottie")),[].slice.call(document.getElementsByClassName("bodymovin"))),Q,X=L.length;for(Q=0;Q0?P=G:y=G;while(Math.abs(O)>a&&++it=s?C(c,ct,y,P):yt===0?ct:m(c,I,I+o,y,P)}},t}(),pooling=function(){function t(e){return e.concat(createSizedArray(e.length))}return {double:t}}(),poolFactory=function(){return function(t,e,i){var r=0,s=t,a=createSizedArray(s),n={newElement:p,release:o};function p(){var d;return r?(r-=1,d=a[r]):d=e(),d}function o(d){r===s&&(a=pooling.double(a),s*=2),i&&i(d),a[r]=d,r+=1;}return n}}(),bezierLengthPool=function(){function t(){return {addedLength:0,percents:createTypedArray("float32",getDefaultCurveSegments()),lengths:createTypedArray("float32",getDefaultCurveSegments())}}return poolFactory(8,t)}(),segmentsLengthPool=function(){function t(){return {lengths:[],totalLength:0}}function e(i){var r,s=i.lengths.length;for(r=0;r-.001&&c<.001}function i(l,x,g,m,C,u,c,y,P){if(g===0&&u===0&&P===0)return e(l,x,m,C,c,y);var w=t.sqrt(t.pow(m-l,2)+t.pow(C-x,2)+t.pow(u-g,2)),I=t.sqrt(t.pow(c-l,2)+t.pow(y-x,2)+t.pow(P-g,2)),O=t.sqrt(t.pow(c-m,2)+t.pow(y-C,2)+t.pow(P-u,2)),G;return w>I?w>O?G=w-I-O:G=O-I-w:O>I?G=O-I-w:G=I-w-O,G>-1e-4&&G<1e-4}var r=function(){return function(l,x,g,m){var C=getDefaultCurveSegments(),u,c,y,P,w,I=0,O,G=[],it=[],ct=bezierLengthPool.newElement();for(y=g.length,u=0;uc?-1:1,w=!0;w;)if(m[u]<=c&&m[u+1]>c?(y=(c-m[u])/(m[u+1]-m[u]),w=!1):u+=P,u<0||u>=C-1){if(u===C-1)return g[u];w=!1;}return g[u]+(g[u+1]-g[u])*y}function d(l,x,g,m,C,u){var c=o(C,u),y=1-c,P=t.round((y*y*y*l[0]+(c*y*y+y*c*y+y*y*c)*g[0]+(c*c*y+y*c*c+c*y*c)*m[0]+c*c*c*x[0])*1e3)/1e3,w=t.round((y*y*y*l[1]+(c*y*y+y*c*y+y*y*c)*g[1]+(c*c*y+y*c*c+c*y*c)*m[1]+c*c*c*x[1])*1e3)/1e3;return [P,w]}var _=createTypedArray("float32",8);function f(l,x,g,m,C,u,c){C<0?C=0:C>1&&(C=1);var y=o(C,c);u=u>1?1:u;var P=o(u,c),w,I=l.length,O=1-y,G=1-P,it=O*O*O,ct=y*O*O*3,yt=y*y*O*3,dt=y*y*y,Pt=O*O*G,at=y*O*G+O*y*G+O*O*P,vt=y*y*G+O*y*P+y*O*P,D=y*y*P,B=O*G*G,k=y*G*G+O*P*G+O*G*P,L=y*P*G+O*P*P+y*G*P,Q=y*P*P,X=G*G*G,Ht=P*G*G+G*P*G+G*G*P,It=P*P*G+G*P*P+P*G*P,Xt=P*P*P;for(w=0;w=d.t-i){o.h&&(o=d),s=0;break}if(d.t-i>t){s=a;break}a=u||t=u?P.points.length-1:0;for(l=P.points[w].point.length,f=0;f=G&&I=u)r[0]=y[0],r[1]=y[1],r[2]=y[2];else if(t<=c)r[0]=o.s[0],r[1]=o.s[1],r[2]=o.s[2];else {var at=createQuaternion(o.s),vt=createQuaternion(y),D=(t-c)/(u-c);quaternionToEuler(r,slerp(at,vt,D));}else for(a=0;a=u?x=1:t1e-6?(l=Math.acos(x),g=Math.sin(l),m=Math.sin((1-i)*l)/g,C=Math.sin(i*l)/g):(m=1-i,C=i),r[0]=m*s+C*o,r[1]=m*a+C*d,r[2]=m*n+C*_,r[3]=m*p+C*f,r}function quaternionToEuler(t,e){var i=e[0],r=e[1],s=e[2],a=e[3],n=Math.atan2(2*r*a-2*i*s,1-2*r*r-2*s*s),p=Math.asin(2*i*r+2*s*a),o=Math.atan2(2*i*a-2*r*s,1-2*i*i-2*s*s);t[0]=n/degToRads,t[1]=p/degToRads,t[2]=o/degToRads;}function createQuaternion(t){var e=t[0]*degToRads,i=t[1]*degToRads,r=t[2]*degToRads,s=Math.cos(e/2),a=Math.cos(i/2),n=Math.cos(r/2),p=Math.sin(e/2),o=Math.sin(i/2),d=Math.sin(r/2),_=s*a*n-p*o*d,f=p*o*n+s*a*d,l=p*a*n+s*o*d,x=s*o*n-p*a*d;return [f,l,x,_]}function getValueAtCurrentTime(){var t=this.comp.renderedFrame-this.offsetTime,e=this.keyframes[0].t-this.offsetTime,i=this.keyframes[this.keyframes.length-1].t-this.offsetTime;if(!(t===this._caching.lastFrame||this._caching.lastFrame!==initFrame&&(this._caching.lastFrame>=i&&t>=i||this._caching.lastFrame=t&&(this._caching._lastKeyframeIndex=-1,this._caching.lastIndex=0);var r=this.interpolateValue(t,this._caching);this.pv=r;}return this._caching.lastFrame=t,this.pv}function setVValue(t){var e;if(this.propType==="unidimensional")e=t*this.mult,mathAbs(this.v-e)>1e-5&&(this.v=e,this._mdf=!0);else for(var i=0,r=this.v.length;i1e-5&&(this.v[i]=e,this._mdf=!0),i+=1;}function processEffectsSequence(){if(!(this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)){if(this.lock){this.setVValue(this.pv);return}this.lock=!0,this._mdf=this._isFirstFrame;var t,e=this.effectsSequence.length,i=this.kf?this.pv:this.data.k;for(t=0;t=this._maxLength&&this.doubleArrayLength(),i){case"v":a=this.v;break;case"i":a=this.i;break;case"o":a=this.o;break;default:a=[];break}(!a[r]||a[r]&&!s)&&(a[r]=pointPool.newElement()),a[r][0]=t,a[r][1]=e;},ShapePath.prototype.setTripleAt=function(t,e,i,r,s,a,n,p){this.setXYAt(t,e,"v",n,p),this.setXYAt(i,r,"o",n,p),this.setXYAt(s,a,"i",n,p);},ShapePath.prototype.reverse=function(){var t=new ShapePath;t.setPathData(this.c,this._length);var e=this.v,i=this.o,r=this.i,s=0;this.c&&(t.setTripleAt(e[0][0],e[0][1],r[0][0],r[0][1],i[0][0],i[0][1],0,!1),s=1);var a=this._length-1,n=this._length,p;for(p=s;p=at[at.length-1].t-this.offsetTime)w=at[at.length-1].s?at[at.length-1].s[0]:at[at.length-2].e[0],O=!0;else {for(var vt=P,D=at.length-1,B=!0,k,L,Q;B&&(k=at[vt],L=at[vt+1],!(L.t-this.offsetTime>u));)vt=L.t-this.offsetTime)dt=1;else if(uy&&u>y)||(this._caching.lastIndex=P0||k>-1e-6&&k<0?r(k*L)/L:k}function B(){var k=this.props,L=D(k[0]),Q=D(k[1]),X=D(k[4]),Ht=D(k[5]),It=D(k[12]),Xt=D(k[13]);return "matrix("+L+","+Q+","+X+","+Ht+","+It+","+Xt+")"}return function(){this.reset=s,this.rotate=a,this.rotateX=n,this.rotateY=p,this.rotateZ=o,this.skew=_,this.skewFromAxis=f,this.shear=d,this.scale=l,this.setTransform=x,this.translate=g,this.transform=m,this.multiply=C,this.applyToPoint=w,this.applyToX=I,this.applyToY=O,this.applyToZ=G,this.applyToPointArray=Pt,this.applyToTriplePoints=dt,this.applyToPointStringified=at,this.toCSS=vt,this.to2dCSS=B,this.clone=y,this.cloneFromProps=P,this.equals=c,this.inversePoints=yt,this.inversePoint=ct,this.getInverseMatrix=it,this._t=this.transform,this.isIdentity=u,this._identity=!0,this._identityCalculated=!1,this.props=createTypedArray("float32",16),this.reset();}}();function _typeof$3(t){"@babel/helpers - typeof";return typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?_typeof$3=function(e){return typeof e}:_typeof$3=function(e){return e&&typeof Symbol=="function"&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},_typeof$3(t)}var lottie={};function setLocation(t){setLocationHref(t);}function searchAnimations(){animationManager.searchAnimations();}function setSubframeRendering(t){setSubframeEnabled(t);}function setPrefix(t){setIdPrefix(t);}function loadAnimation(t){return animationManager.loadAnimation(t)}function setQuality(t){if(typeof t=="string")switch(t){case"high":setDefaultCurveSegments(200);break;default:case"medium":setDefaultCurveSegments(50);break;case"low":setDefaultCurveSegments(10);break}else !isNaN(t)&&t>1&&setDefaultCurveSegments(t);}function inBrowser(){return typeof navigator<"u"}function installPlugin(t,e){t==="expressions"&&setExpressionsPlugin(e);}function getFactory(t){switch(t){case"propertyFactory":return PropertyFactory;case"shapePropertyFactory":return ShapePropertyFactory;case"matrix":return Matrix;default:return null}}lottie.play=animationManager.play,lottie.pause=animationManager.pause,lottie.setLocationHref=setLocation,lottie.togglePause=animationManager.togglePause,lottie.setSpeed=animationManager.setSpeed,lottie.setDirection=animationManager.setDirection,lottie.stop=animationManager.stop,lottie.searchAnimations=searchAnimations,lottie.registerAnimation=animationManager.registerAnimation,lottie.loadAnimation=loadAnimation,lottie.setSubframeRendering=setSubframeRendering,lottie.resize=animationManager.resize,lottie.goToAndStop=animationManager.goToAndStop,lottie.destroy=animationManager.destroy,lottie.setQuality=setQuality,lottie.inBrowser=inBrowser,lottie.installPlugin=installPlugin,lottie.freeze=animationManager.freeze,lottie.unfreeze=animationManager.unfreeze,lottie.setVolume=animationManager.setVolume,lottie.mute=animationManager.mute,lottie.unmute=animationManager.unmute,lottie.getRegisteredAnimations=animationManager.getRegisteredAnimations,lottie.useWebWorker=setWebWorker,lottie.setIDPrefix=setPrefix,lottie.__getFactory=getFactory,lottie.version="5.12.2";function checkReady(){document.readyState==="complete"&&(clearInterval(readyStateCheckInterval),searchAnimations());}function getQueryVariable(t){for(var e=queryString.split("&"),i=0;i"u"?"undefined":_typeof$3(exports))==="object"&&typeof module<"u")&&!(typeof define=="function"&&define.amd)&&(window.bodymovin=lottie);}catch(t){}var ShapeModifiers=function(){var t={},e={};t.registerModifier=i,t.getModifier=r;function i(s,a){e[s]||(e[s]=a);}function r(s,a,n){return new e[s](a,n)}return t}();function ShapeModifier(){}ShapeModifier.prototype.initModifierProperties=function(){},ShapeModifier.prototype.addShapeToModifier=function(){},ShapeModifier.prototype.addShape=function(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e={shape:t.sh,data:t,localShapeCollection:shapeCollectionPool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated();}},ShapeModifier.prototype.init=function(t,e){this.shapes=[],this.elem=t,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameId=initialDefaultFrame,this.closed=!1,this.k=!1,this.dynamicProperties.length?this.k=!0:this.getValue(!0);},ShapeModifier.prototype.processKeys=function(){this.elem.globalData.frameId!==this.frameId&&(this.frameId=this.elem.globalData.frameId,this.iterateDynamicProperties());},extendPrototype([DynamicPropertyContainer],ShapeModifier);function TrimModifier(){}extendPrototype([ShapeModifier],TrimModifier),TrimModifier.prototype.initModifierProperties=function(t,e){this.s=PropertyFactory.getProp(t,e.s,0,.01,this),this.e=PropertyFactory.getProp(t,e.e,0,.01,this),this.o=PropertyFactory.getProp(t,e.o,0,0,this),this.sValue=0,this.eValue=0,this.getValue=this.processKeys,this.m=e.m,this._isAnimated=!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length;},TrimModifier.prototype.addShapeToModifier=function(t){t.pathsData=[];},TrimModifier.prototype.calculateShapeEdges=function(t,e,i,r,s){var a=[];e<=1?a.push({s:t,e}):t>=1?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n=[],p,o=a.length,d;for(p=0;pr+i)){var _,f;d.s*s<=r?_=0:_=(d.s*s-r)/i,d.e*s>=r+i?f=1:f=(d.e*s-r)/i,n.push([_,f]);}return n.length||n.push([0,0]),n},TrimModifier.prototype.releasePathsData=function(t){var e,i=t.length;for(e=0;e1?e=1+r:this.s.v<0?e=0+r:e=this.s.v+r,this.e.v>1?i=1+r:this.e.v<0?i=0+r:i=this.e.v+r,e>i){var s=e;e=i,i=s;}e=Math.round(e*1e4)*1e-4,i=Math.round(i*1e4)*1e-4,this.sValue=e,this.eValue=i;}else e=this.sValue,i=this.eValue;var a,n,p=this.shapes.length,o,d,_,f,l,x=0;if(i===e)for(n=0;n=0;n-=1)if(m=this.shapes[n],m.shape._mdf){for(C=m.localShapeCollection,C.releaseShapes(),this.m===2&&p>1?(P=this.calculateShapeEdges(e,i,m.totalShapeLength,y,x),y+=m.totalShapeLength):P=[[u,c]],d=P.length,o=0;o=1?g.push({s:m.totalShapeLength*(u-1),e:m.totalShapeLength*(c-1)}):(g.push({s:m.totalShapeLength*u,e:m.totalShapeLength}),g.push({s:0,e:m.totalShapeLength*(c-1)}));var w=this.addShapes(m,g[0]);if(g[0].s!==g[0].e){if(g.length>1){var I=m.shape.paths.shapes[m.shape.paths._length-1];if(I.c){var O=w.pop();this.addPaths(w,C),w=this.addShapes(m,g[1],O);}else this.addPaths(w,C),w=this.addShapes(m,g[1]);}this.addPaths(w,C);}}m.shape.paths=C;}}},TrimModifier.prototype.addPaths=function(t,e){var i,r=t.length;for(i=0;ie.e){i.c=!1;break}else e.s<=d&&e.e>=d+_.addedLength?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[p],s[a].v[p],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[p],s[a].o[p-1],s[a].i[p],(e.s-d)/_.addedLength,(e.e-d)/_.addedLength,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1),d+=_.addedLength,f+=1;if(s[a].c&&l.length){if(_=l[p-1],d<=e.e){var u=l[p-1].addedLength;e.s<=d&&e.e>=d+u?(this.addSegment(s[a].v[p-1],s[a].o[p-1],s[a].i[0],s[a].v[0],i,f,C),C=!1):(x=bez.getNewSegment(s[a].v[p-1],s[a].v[0],s[a].o[p-1],s[a].i[0],(e.s-d)/u,(e.e-d)/u,l[p-1]),this.addSegmentFromArray(x,i,f,C),C=!1,i.c=!1);}else i.c=!1;d+=_.addedLength,f+=1;}if(i._length&&(i.setXYAt(i.v[m][0],i.v[m][1],"i",m),i.setXYAt(i.v[i._length-1][0],i.v[i._length-1][1],"o",i._length-1)),d>e.e)break;a=this.p.keyframes[this.p.keyframes.length-1].t?(_=this.p.getValueAtTime(this.p.keyframes[this.p.keyframes.length-1].t/d,0),f=this.p.getValueAtTime((this.p.keyframes[this.p.keyframes.length-1].t-.05)/d,0)):(_=this.p.pv,f=this.p.getValueAtTime((this.p._caching.lastFrame+this.p.offsetTime-.01)/d,this.p.offsetTime));else if(this.px&&this.px.keyframes&&this.py.keyframes&&this.px.getValueAtTime&&this.py.getValueAtTime){_=[],f=[];var l=this.px,x=this.py;l._caching.lastFrame+l.offsetTime<=l.keyframes[0].t?(_[0]=l.getValueAtTime((l.keyframes[0].t+.01)/d,0),_[1]=x.getValueAtTime((x.keyframes[0].t+.01)/d,0),f[0]=l.getValueAtTime(l.keyframes[0].t/d,0),f[1]=x.getValueAtTime(x.keyframes[0].t/d,0)):l._caching.lastFrame+l.offsetTime>=l.keyframes[l.keyframes.length-1].t?(_[0]=l.getValueAtTime(l.keyframes[l.keyframes.length-1].t/d,0),_[1]=x.getValueAtTime(x.keyframes[x.keyframes.length-1].t/d,0),f[0]=l.getValueAtTime((l.keyframes[l.keyframes.length-1].t-.01)/d,0),f[1]=x.getValueAtTime((x.keyframes[x.keyframes.length-1].t-.01)/d,0)):(_=[l.pv,x.pv],f[0]=l.getValueAtTime((l._caching.lastFrame+l.offsetTime-.01)/d,l.offsetTime),f[1]=x.getValueAtTime((x._caching.lastFrame+x.offsetTime-.01)/d,x.offsetTime));}else f=t,_=f;this.v.rotate(-Math.atan2(_[1]-f[1],_[0]-f[0]));}this.data.p&&this.data.p.s?this.data.p.z?this.v.translate(this.px.v,this.py.v,-this.pz.v):this.v.translate(this.px.v,this.py.v,0):this.v.translate(this.p.v[0],this.p.v[1],-this.p.v[2]);}this.frameId=this.elem.globalData.frameId;}}function r(){if(this.appliedTransformations=0,this.pre.reset(),!this.a.effectsSequence.length)this.pre.translate(-this.a.v[0],-this.a.v[1],this.a.v[2]),this.appliedTransformations=1;else return;if(!this.s.effectsSequence.length)this.pre.scale(this.s.v[0],this.s.v[1],this.s.v[2]),this.appliedTransformations=2;else return;if(this.sk)if(!this.sk.effectsSequence.length&&!this.sa.effectsSequence.length)this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations=3;else return;this.r?this.r.effectsSequence.length||(this.pre.rotate(-this.r.v),this.appliedTransformations=4):!this.rz.effectsSequence.length&&!this.ry.effectsSequence.length&&!this.rx.effectsSequence.length&&!this.or.effectsSequence.length&&(this.pre.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v[2]).rotateY(this.or.v[1]).rotateX(this.or.v[0]),this.appliedTransformations=4);}function s(){}function a(o){this._addDynamicProperty(o),this.elem.addDynamicProperty(o),this._isDirty=!0;}function n(o,d,_){if(this.elem=o,this.frameId=-1,this.propType="transform",this.data=d,this.v=new Matrix,this.pre=new Matrix,this.appliedTransformations=0,this.initDynamicPropertyContainer(_||o),d.p&&d.p.s?(this.px=PropertyFactory.getProp(o,d.p.x,0,0,this),this.py=PropertyFactory.getProp(o,d.p.y,0,0,this),d.p.z&&(this.pz=PropertyFactory.getProp(o,d.p.z,0,0,this))):this.p=PropertyFactory.getProp(o,d.p||{k:[0,0,0]},1,0,this),d.rx){if(this.rx=PropertyFactory.getProp(o,d.rx,0,degToRads,this),this.ry=PropertyFactory.getProp(o,d.ry,0,degToRads,this),this.rz=PropertyFactory.getProp(o,d.rz,0,degToRads,this),d.or.k[0].ti){var f,l=d.or.k.length;for(f=0;f0;)i-=1,this._elements.unshift(e[i]);this.dynamicProperties.length?this.k=!0:this.getValue(!0);},RepeaterModifier.prototype.resetElements=function(t){var e,i=t.length;for(e=0;e0?Math.floor(l):Math.ceil(l),m=this.pMatrix.props,C=this.rMatrix.props,u=this.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var c=0;if(l>0){for(;cg;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),c-=1;x&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-x,!0),c-=x);}r=this.data.m===1?0:this._currentCopies-1,s=this.data.m===1?1:-1,a=this._currentCopies;for(var y,P;a;){if(e=this.elemsData[r].it,i=e[e.length-1].transform.mProps.v.props,P=i.length,e[e.length-1].transform.mProps._mdf=!0,e[e.length-1].transform.op._mdf=!0,e[e.length-1].transform.op.v=this._currentCopies===1?this.so.v:this.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),c!==0){for((r!==0&&s===1||r!==this._currentCopies-1&&s===-1)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(C[0],C[1],C[2],C[3],C[4],C[5],C[6],C[7],C[8],C[9],C[10],C[11],C[12],C[13],C[14],C[15]),this.matrix.transform(u[0],u[1],u[2],u[3],u[4],u[5],u[6],u[7],u[8],u[9],u[10],u[11],u[12],u[13],u[14],u[15]),this.matrix.transform(m[0],m[1],m[2],m[3],m[4],m[5],m[6],m[7],m[8],m[9],m[10],m[11],m[12],m[13],m[14],m[15]),y=0;y0&&r<1?[e]:[]:[e-r,e+r].filter(function(s){return s>0&&s<1})},PolynomialBezier.prototype.split=function(t){if(t<=0)return [singlePoint(this.points[0]),this];if(t>=1)return [this,singlePoint(this.points[this.points.length-1])];var e=lerpPoint(this.points[0],this.points[1],t),i=lerpPoint(this.points[1],this.points[2],t),r=lerpPoint(this.points[2],this.points[3],t),s=lerpPoint(e,i,t),a=lerpPoint(i,r,t),n=lerpPoint(s,a,t);return [new PolynomialBezier(this.points[0],e,s,n,!0),new PolynomialBezier(n,a,r,this.points[3],!0)]};function extrema(t,e){var i=t.points[0][e],r=t.points[t.points.length-1][e];if(i>r){var s=r;r=i,i=s;}for(var a=quadRoots(3*t.a[e],2*t.b[e],t.c[e]),n=0;n0&&a[n]<1){var p=t.point(a[n])[e];pr&&(r=p);}return {min:i,max:r}}PolynomialBezier.prototype.bounds=function(){return {x:extrema(this,0),y:extrema(this,1)}},PolynomialBezier.prototype.boundingBox=function(){var t=this.bounds();return {left:t.x.min,right:t.x.max,top:t.y.min,bottom:t.y.max,width:t.x.max-t.x.min,height:t.y.max-t.y.min,cx:(t.x.max+t.x.min)/2,cy:(t.y.max+t.y.min)/2}};function intersectData(t,e,i){var r=t.boundingBox();return {cx:r.cx,cy:r.cy,width:r.width,height:r.height,bez:t,t:(e+i)/2,t1:e,t2:i}}function splitData(t){var e=t.bez.split(.5);return [intersectData(e[0],t.t1,t.t),intersectData(e[1],t.t,t.t2)]}function boxIntersect(t,e){return Math.abs(t.cx-e.cx)*2=a||t.width<=r&&t.height<=r&&e.width<=r&&e.height<=r){s.push([t.t,e.t]);return}var n=splitData(t),p=splitData(e);intersectsImpl(n[0],p[0],i+1,r,s,a),intersectsImpl(n[0],p[1],i+1,r,s,a),intersectsImpl(n[1],p[0],i+1,r,s,a),intersectsImpl(n[1],p[1],i+1,r,s,a);}}PolynomialBezier.prototype.intersections=function(t,e,i){e===void 0&&(e=2),i===void 0&&(i=7);var r=[];return intersectsImpl(intersectData(this,0,1),intersectData(t,0,1),0,e,r,i),r},PolynomialBezier.shapeSegment=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[e],t.o[e],t.i[i],t.v[i],!0)},PolynomialBezier.shapeSegmentInverted=function(t,e){var i=(e+1)%t.length();return new PolynomialBezier(t.v[i],t.i[i],t.o[e],t.v[e],!0)};function crossProduct(t,e){return [t[1]*e[2]-t[2]*e[1],t[2]*e[0]-t[0]*e[2],t[0]*e[1]-t[1]*e[0]]}function lineIntersection(t,e,i,r){var s=[t[0],t[1],1],a=[e[0],e[1],1],n=[i[0],i[1],1],p=[r[0],r[1],1],o=crossProduct(crossProduct(s,a),crossProduct(n,p));return floatZero(o[2])?null:[o[0]/o[2],o[1]/o[2]]}function polarOffset(t,e,i){return [t[0]+Math.cos(e)*i,t[1]-Math.sin(e)*i]}function pointDistance(t,e){return Math.hypot(t[0]-e[0],t[1]-e[1])}function pointEqual(t,e){return floatEqual(t[0],e[0])&&floatEqual(t[1],e[1])}function ZigZagModifier(){}extendPrototype([ShapeModifier],ZigZagModifier),ZigZagModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amplitude=PropertyFactory.getProp(t,e.s,0,null,this),this.frequency=PropertyFactory.getProp(t,e.r,0,null,this),this.pointsType=PropertyFactory.getProp(t,e.pt,0,null,this),this._isAnimated=this.amplitude.effectsSequence.length!==0||this.frequency.effectsSequence.length!==0||this.pointsType.effectsSequence.length!==0;};function setPoint(t,e,i,r,s,a,n){var p=i-Math.PI/2,o=i+Math.PI/2,d=e[0]+Math.cos(i)*r*s,_=e[1]-Math.sin(i)*r*s;t.setTripleAt(d,_,d+Math.cos(p)*a,_-Math.sin(p)*a,d+Math.cos(o)*n,_-Math.sin(o)*n,t.length());}function getPerpendicularVector(t,e){var i=[e[0]-t[0],e[1]-t[1]],r=-Math.PI*.5,s=[Math.cos(r)*i[0]-Math.sin(r)*i[1],Math.sin(r)*i[0]+Math.cos(r)*i[1]];return s}function getProjectingAngle(t,e){var i=e===0?t.length()-1:e-1,r=(e+1)%t.length(),s=t.v[i],a=t.v[r],n=getPerpendicularVector(s,a);return Math.atan2(0,1)-Math.atan2(n[1],n[0])}function zigZagCorner(t,e,i,r,s,a,n){var p=getProjectingAngle(e,i),o=e.v[i%e._length],d=e.v[i===0?e._length-1:i-1],_=e.v[(i+1)%e._length],f=a===2?Math.sqrt(Math.pow(o[0]-d[0],2)+Math.pow(o[1]-d[1],2)):0,l=a===2?Math.sqrt(Math.pow(o[0]-_[0],2)+Math.pow(o[1]-_[1],2)):0;setPoint(t,e.v[i%e._length],p,n,r,l/((s+1)*2),f/((s+1)*2));}function zigZagSegment(t,e,i,r,s,a){for(var n=0;n1&&e.length>1&&(s=getIntersection(t[0],e[e.length-1]),s)?[[t[0].split(s[0])[0]],[e[e.length-1].split(s[1])[1]]]:[i,r]}function pruneIntersections(t){for(var e,i=1;i1&&(e=pruneSegmentIntersection(t[t.length-1],t[0]),t[t.length-1]=e[0],t[0]=e[1]),t}function offsetSegmentSplit(t,e){var i=t.inflectionPoints(),r,s,a,n;if(i.length===0)return [offsetSegment(t,e)];if(i.length===1||floatEqual(i[1],1))return a=t.split(i[0]),r=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(s,e)];a=t.split(i[0]),r=a[0];var p=(i[1]-i[0])/(1-i[0]);return a=a[1].split(p),n=a[0],s=a[1],[offsetSegment(r,e),offsetSegment(n,e),offsetSegment(s,e)]}function OffsetPathModifier(){}extendPrototype([ShapeModifier],OffsetPathModifier),OffsetPathModifier.prototype.initModifierProperties=function(t,e){this.getValue=this.processKeys,this.amount=PropertyFactory.getProp(t,e.a,0,null,this),this.miterLimit=PropertyFactory.getProp(t,e.ml,0,null,this),this.lineJoin=e.lj,this._isAnimated=this.amount.effectsSequence.length!==0;},OffsetPathModifier.prototype.processPath=function(t,e,i,r){var s=shapePool.newElement();s.c=t.c;var a=t.length();t.c||(a-=1);var n,p,o,d=[];for(n=0;n=0;n-=1)o=PolynomialBezier.shapeSegmentInverted(t,n),d.push(offsetSegmentSplit(o,e));d=pruneIntersections(d);var _=null,f=null;for(n=0;n0&&(Ht=!1),Ht){var Bt=createTag("style");Bt.setAttribute("f-forigin",k[L].fOrigin),Bt.setAttribute("f-origin",k[L].origin),Bt.setAttribute("f-family",k[L].fFamily),Bt.type="text/css",Bt.innerText="@font-face {font-family: "+k[L].fFamily+"; font-style: normal; src: url('"+k[L].fPath+"');}",B.appendChild(Bt);}}else if(k[L].fOrigin==="g"||k[L].origin===1){for(It=document.querySelectorAll('link[f-forigin="g"], link[f-origin="1"]'),Xt=0;Xt=55296&&k<=56319){var L=D.charCodeAt(1);L>=56320&&L<=57343&&(B=(k-55296)*1024+L-56320+65536);}return B}function I(D,B){var k=D.toString(16)+B.toString(16);return f.indexOf(k)!==-1}function O(D){return D===o}function G(D){return D===p}function it(D){var B=w(D);return B>=d&&B<=_}function ct(D){return it(D.substr(0,2))&&it(D.substr(2,2))}function yt(D){return i.indexOf(D)!==-1}function dt(D,B){var k=w(D.substr(B,2));if(k!==r)return !1;var L=0;for(B+=2;L<5;){if(k=w(D.substr(B,2)),kn)return !1;L+=1,B+=2;}return w(D.substr(B,2))===s}function Pt(){this.isLoaded=!0;}var at=function(){this.fonts=[],this.chars=null,this.typekitLoaded=0,this.isLoaded=!1,this._warned=!1,this.initTime=Date.now(),this.setIsLoadedBinded=this.setIsLoaded.bind(this),this.checkLoadedFontsBinded=this.checkLoadedFonts.bind(this);};at.isModifier=I,at.isZeroWidthJoiner=O,at.isFlagEmoji=ct,at.isRegionalCode=it,at.isCombinedCharacter=yt,at.isRegionalFlag=dt,at.isVariationSelector=G,at.BLACK_FLAG_CODE_POINT=r;var vt={addChars:u,addFonts:C,getCharData:c,getFontByName:P,measureText:y,checkLoadedFonts:g,setIsLoaded:Pt};return at.prototype=vt,at}();function SlotManager(t){this.animationData=t;}SlotManager.prototype.getProp=function(t){return this.animationData.slots&&this.animationData.slots[t.sid]?Object.assign(t,this.animationData.slots[t.sid].p):t};function slotFactory(t){return new SlotManager(t)}function RenderableElement(){}RenderableElement.prototype={initRenderable:function(){this.isInRange=!1,this.hidden=!1,this.isTransparent=!1,this.renderableComponents=[];},addRenderableComponent:function(t){this.renderableComponents.indexOf(t)===-1&&this.renderableComponents.push(t);},removeRenderableComponent:function(t){this.renderableComponents.indexOf(t)!==-1&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1);},prepareRenderableFrame:function(t){this.checkLayerLimits(t);},checkTransparency:function(){this.finalTransform.mProp.o.v<=0?!this.isTransparent&&this.globalData.renderConfig.hideOnTransparent&&(this.isTransparent=!0,this.hide()):this.isTransparent&&(this.isTransparent=!1,this.show());},checkLayerLimits:function(t){this.data.ip-this.data.st<=t&&this.data.op-this.data.st>t?this.isInRange!==!0&&(this.globalData._mdf=!0,this._mdf=!0,this.isInRange=!0,this.show()):this.isInRange!==!1&&(this.globalData._mdf=!0,this.isInRange=!1,this.hide());},renderRenderable:function(){var t,e=this.renderableComponents.length;for(t=0;t.1)&&this.audio.seek(this._currentTime/this.globalData.frameRate):(this.audio.play(),this.audio.seek(this._currentTime/this.globalData.frameRate),this._isPlaying=!0));},AudioElement.prototype.show=function(){},AudioElement.prototype.hide=function(){this.audio.pause(),this._isPlaying=!1;},AudioElement.prototype.pause=function(){this.audio.pause(),this._isPlaying=!1,this._canPlay=!1;},AudioElement.prototype.resume=function(){this._canPlay=!0;},AudioElement.prototype.setRate=function(t){this.audio.rate(t);},AudioElement.prototype.volume=function(t){this._volumeMultiplier=t,this._previousVolume=t*this._volume,this.audio.volume(this._previousVolume);},AudioElement.prototype.getBaseElement=function(){return null},AudioElement.prototype.destroy=function(){},AudioElement.prototype.sourceRectAtTime=function(){},AudioElement.prototype.initExpressions=function(){};function BaseRenderer(){}BaseRenderer.prototype.checkLayers=function(t){var e,i=this.layers.length,r;for(this.completeLayers=!0,e=i-1;e>=0;e-=1)this.elements[e]||(r=this.layers[e],r.ip-r.st<=t-this.layers[e].st&&r.op-r.st>t-this.layers[e].st&&this.buildItem(e)),this.completeLayers=this.elements[e]?this.completeLayers:!1;this.checkPendingElements();},BaseRenderer.prototype.createItem=function(t){switch(t.ty){case 2:return this.createImage(t);case 0:return this.createComp(t);case 1:return this.createSolid(t);case 3:return this.createNull(t);case 4:return this.createShape(t);case 5:return this.createText(t);case 6:return this.createAudio(t);case 13:return this.createCamera(t);case 15:return this.createFootage(t);default:return this.createNull(t)}},BaseRenderer.prototype.createCamera=function(){throw new Error("You're using a 3d camera. Try the html renderer.")},BaseRenderer.prototype.createAudio=function(t){return new AudioElement(t,this.globalData,this)},BaseRenderer.prototype.createFootage=function(t){return new FootageElement(t,this.globalData,this)},BaseRenderer.prototype.buildAllItems=function(){var t,e=this.layers.length;for(t=0;t0&&(this.maskElement.setAttribute("id",l),this.element.maskedElement.setAttribute(c,"url("+getLocationHref()+"#"+l+")"),r.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this);}MaskElement.prototype.getMaskProperty=function(t){return this.viewData[t].prop},MaskElement.prototype.renderFrame=function(t){var e=this.element.finalTransform.mat,i,r=this.masksProperties.length;for(i=0;i1&&(r+=" C"+e.o[s-1][0]+","+e.o[s-1][1]+" "+e.i[0][0]+","+e.i[0][1]+" "+e.v[0][0]+","+e.v[0][1]),i.lastPath!==r){var n="";i.elem&&(e.c&&(n=t.inv?this.solidPath+r:r),i.elem.setAttribute("d",n)),i.lastPath=r;}},MaskElement.prototype.destroy=function(){this.element=null,this.globalData=null,this.maskElement=null,this.data=null,this.masksProperties=null;};var filtersFactory=function(){var t={};t.createFilter=e,t.createAlphaToLuminanceFilter=i;function e(r,s){var a=createNS("filter");return a.setAttribute("id",r),s!==!0&&(a.setAttribute("filterUnits","objectBoundingBox"),a.setAttribute("x","0%"),a.setAttribute("y","0%"),a.setAttribute("width","100%"),a.setAttribute("height","100%")),a}function i(){var r=createNS("feColorMatrix");return r.setAttribute("type","matrix"),r.setAttribute("color-interpolation-filters","sRGB"),r.setAttribute("values","0 0 0 1 0 0 0 0 1 0 0 0 0 1 0 0 0 0 1 1"),r}return t}(),featureSupport=function(){var t={maskType:!0,svgLumaHidden:!0,offscreenCanvas:typeof OffscreenCanvas<"u"};return (/MSIE 10/i.test(navigator.userAgent)||/MSIE 9/i.test(navigator.userAgent)||/rv:11.0/i.test(navigator.userAgent)||/Edge\/\d./i.test(navigator.userAgent))&&(t.maskType=!1),/firefox/i.test(navigator.userAgent)&&(t.svgLumaHidden=!1),t}(),registeredEffects$1={},idPrefix="filter_result_";function SVGEffects(t){var e,i="SourceGraphic",r=t.data.ef?t.data.ef.length:0,s=createElementID(),a=filtersFactory.createFilter(s,!0),n=0;this.filters=[];var p;for(e=0;e=0&&(i=this.shapeModifiers[t].processShapes(this._isFirstFrame),!i);t-=1);}},searchProcessedElement:function(t){for(var e=this.processedElements,i=0,r=e.length;i.01)return !1;i+=1;}return !0},GradientProperty.prototype.checkCollapsable=function(){if(this.o.length/2!==this.c.length/4)return !1;if(this.data.k.k[0].s)for(var t=0,e=this.data.k.k.length;t0;)u=l.transformers[it].mProps._mdf||u,G-=1,it-=1;if(u)for(G=w-l.styles[y].lvl,it=l.transformers.length-1;G>0;)O.multiply(l.transformers[it].mProps.v),G-=1,it-=1;}else O=t;if(I=l.sh.paths,m=I._length,u){for(C="",g=0;g=1?Pt=.99:Pt<=-1&&(Pt=-.99);var at=yt*Pt,vt=Math.cos(dt+l.a.v)*at+C[0],D=Math.sin(dt+l.a.v)*at+C[1];g.setAttribute("fx",vt),g.setAttribute("fy",D),m&&!l.g._collapsable&&(l.of.setAttribute("fx",vt),l.of.setAttribute("fy",D));}}}function _(f,l,x){var g=l.style,m=l.d;m&&(m._mdf||x)&&m.dashStr&&(g.pElem.setAttribute("stroke-dasharray",m.dashStr),g.pElem.setAttribute("stroke-dashoffset",m.dashoffset[0])),l.c&&(l.c._mdf||x)&&g.pElem.setAttribute("stroke","rgb("+bmFloor(l.c.v[0])+","+bmFloor(l.c.v[1])+","+bmFloor(l.c.v[2])+")"),(l.o._mdf||x)&&g.pElem.setAttribute("stroke-opacity",l.o.v),(l.w._mdf||x)&&(g.pElem.setAttribute("stroke-width",l.w.v),g.msElem&&g.msElem.setAttribute("stroke-width",l.w.v));}return i}();function SVGShapeElement(t,e,i){this.shapes=[],this.shapesData=t.shapes,this.stylesList=[],this.shapeModifiers=[],this.itemsData=[],this.processedElements=[],this.animatedContents=[],this.initElement(t,e,i),this.prevViewData=[];}extendPrototype([BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement],SVGShapeElement),SVGShapeElement.prototype.initSecondaryElement=function(){},SVGShapeElement.prototype.identityMatrix=new Matrix,SVGShapeElement.prototype.buildExpressionInterface=function(){},SVGShapeElement.prototype.createContent=function(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,[],!0),this.filterUniqueShapes();},SVGShapeElement.prototype.filterUniqueShapes=function(){var t,e=this.shapes.length,i,r,s=this.stylesList.length,a,n=[],p=!1;for(r=0;r1&&p&&this.setShapesAsAnimated(n);}},SVGShapeElement.prototype.setShapesAsAnimated=function(t){var e,i=t.length;for(e=0;e=0;o-=1){if(C=this.searchProcessedElement(t[o]),C?e[o]=i[C-1]:t[o]._render=n,t[o].ty==="fl"||t[o].ty==="st"||t[o].ty==="gf"||t[o].ty==="gs"||t[o].ty==="no")C?e[o].style.closed=!1:e[o]=this.createStyleElement(t[o],s),t[o]._render&&e[o].style.pElem.parentNode!==r&&r.appendChild(e[o].style.pElem),l.push(e[o].style);else if(t[o].ty==="gr"){if(!C)e[o]=this.createGroupElement(t[o]);else for(f=e[o].it.length,_=0;_1,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffect=function(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this);},TextProperty.prototype.getValue=function(t){if(!((this.elem.globalData.frameId===this.frameId||!this.effectsSequence.length)&&!t)){this.currentData.t=this.data.d.k[this.keysIndex].s.t;var e=this.currentData,i=this.keysIndex;if(this.lock){this.setCurrentData(this.currentData);return}this.lock=!0,this._mdf=!1;var r,s=this.effectsSequence.length,a=t||this.data.d.k[this.keysIndex].s;for(r=0;re);)i+=1;return this.keysIndex!==i&&(this.keysIndex=i),this.data.d.k[this.keysIndex].s},TextProperty.prototype.buildFinalText=function(t){for(var e=[],i=0,r=t.length,s,a,n=!1,p=!1,o="";i=55296&&s<=56319?FontManager.isRegionalFlag(t,i)?o=t.substr(i,14):(a=t.charCodeAt(i+1),a>=56320&&a<=57343&&(FontManager.isModifier(s,a)?(o=t.substr(i,2),n=!0):FontManager.isFlagEmoji(t.substr(i,4))?o=t.substr(i,4):o=t.substr(i,2))):s>56319?(a=t.charCodeAt(i+1),FontManager.isVariationSelector(s)&&(n=!0)):FontManager.isZeroWidthJoiner(s)&&(n=!0,p=!0),n?(e[e.length-1]+=o,n=!1):e.push(o),i+=o.length;return e},TextProperty.prototype.completeTextData=function(t){t.__complete=!0;var e=this.elem.globalData.fontManager,i=this.data,r=[],s,a,n,p=0,o,d=i.m.g,_=0,f=0,l=0,x=[],g=0,m=0,C,u,c=e.getFontByName(t.f),y,P=0,w=getFontProperties(c);t.fWeight=w.weight,t.fStyle=w.style,t.finalSize=t.s,t.finalText=this.buildFinalText(t.t),a=t.finalText.length,t.finalLineHeight=t.lh;var I=t.tr/1e3*t.finalSize,O;if(t.sz)for(var G=!0,it=t.sz[0],ct=t.sz[1],yt,dt;G;){dt=this.buildFinalText(t.t),yt=0,g=0,a=dt.length,I=t.tr/1e3*t.finalSize;var Pt=-1;for(s=0;sit&&dt[s]!==" "?(Pt===-1?a+=1:s=Pt,yt+=t.finalLineHeight||t.finalSize*1.2,dt.splice(s,Pt===s?1:0,"\r"),Pt=-1,g=0):(g+=P,g+=I);yt+=c.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&ctm?g:m,g=-2*I,o="",n=!0,l+=1):o=vt,e.chars?(y=e.getCharData(vt,c.fStyle,e.getFontByName(t.f).fFamily),P=n?0:y.w*t.finalSize/100):P=e.measureText(o,t.f,t.finalSize),vt===" "?at+=P+I:(g+=P+I+at,at=0),r.push({l:P,an:P,add:_,n,anIndexes:[],val:o,line:l,animatorJustifyOffset:0}),d==2){if(_+=P,o===""||o===" "||s===a-1){for((o===""||o===" ")&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;p+=1,_=0;}}else if(d==3){if(_+=P,o===""||s===a-1){for(o===""&&(_-=P);f<=s;)r[f].an=_,r[f].ind=p,r[f].extra=P,f+=1;_=0,p+=1;}}else r[p].ind=p,r[p].extra=0,p+=1;if(t.l=r,m=g>m?g:m,x.push(g),t.sz)t.boxWidth=t.sz[0],t.justifyOffset=0;else switch(t.boxWidth=m,t.j){case 1:t.justifyOffset=-t.boxWidth;break;case 2:t.justifyOffset=-t.boxWidth/2;break;default:t.justifyOffset=0;}t.lineWidths=x;var D=i.a,B,k;u=D.length;var L,Q,X=[];for(C=0;C0?n=this.ne.v/100:p=-this.ne.v/100,this.xe.v>0?o=1-this.xe.v/100:d=1+this.xe.v/100;var _=BezierFactory.getBezierEasing(n,p,o,d).get,f=0,l=this.finalS,x=this.finalE,g=this.data.sh;if(g===2)x===l?f=a>=x?1:0:f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===3)x===l?f=a>=x?0:1:f=1-t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f=_(f);else if(g===4)x===l?f=0:(f=t(0,e(.5/(x-l)+(a-l)/(x-l),1)),f<.5?f*=2:f=1-2*(f-.5)),f=_(f);else if(g===5){if(x===l)f=0;else {var m=x-l;a=e(t(0,a+.5-l),x-l);var C=-m/2+a,u=m/2;f=Math.sqrt(1-C*C/(u*u));}f=_(f);}else g===6?(x===l?f=0:(a=e(t(0,a+.5-l),x-l),f=(1+Math.cos(Math.PI+Math.PI*2*a/(x-l)))/2),f=_(f)):(a>=i(l)&&(a-l<0?f=t(0,e(e(x,1)-(l-a),1)):f=t(0,e(x-a,1))),f=_(f));if(this.sm.v!==100){var c=this.sm.v*.01;c===0&&(c=1e-8);var y=.5-c*.5;f1&&(f=1));}return f*this.a.v},getValue:function(a){this.iterateDynamicProperties(),this._mdf=a||this._mdf,this._currentTextLength=this.elem.textProperty.currentData.l.length||0,a&&this.data.r===2&&(this.e.v=this._currentTextLength);var n=this.data.r===2?1:100/this.data.totalChars,p=this.o.v/n,o=this.s.v/n+p,d=this.e.v/n+p;if(o>d){var _=o;o=d,d=_;}this.finalS=o,this.finalE=d;}},extendPrototype([DynamicPropertyContainer],r);function s(a,n,p){return new r(a,n)}return {getTextSelectorProp:s}}();function TextAnimatorDataProperty(t,e,i){var r={propType:!1},s=PropertyFactory.getProp,a=e.a;this.a={r:a.r?s(t,a.r,0,degToRads,i):r,rx:a.rx?s(t,a.rx,0,degToRads,i):r,ry:a.ry?s(t,a.ry,0,degToRads,i):r,sk:a.sk?s(t,a.sk,0,degToRads,i):r,sa:a.sa?s(t,a.sa,0,degToRads,i):r,s:a.s?s(t,a.s,1,.01,i):r,a:a.a?s(t,a.a,1,0,i):r,o:a.o?s(t,a.o,0,.01,i):r,p:a.p?s(t,a.p,1,0,i):r,sw:a.sw?s(t,a.sw,0,0,i):r,sc:a.sc?s(t,a.sc,1,0,i):r,fc:a.fc?s(t,a.fc,1,0,i):r,fh:a.fh?s(t,a.fh,0,0,i):r,fs:a.fs?s(t,a.fs,0,.01,i):r,fb:a.fb?s(t,a.fb,0,.01,i):r,t:a.t?s(t,a.t,0,0,i):r},this.s=TextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.t=e.s.t;}function TextAnimatorProperty(t,e,i){this._isFirstFrame=!0,this._hasMaskedPath=!1,this._frameId=-1,this._textData=t,this._renderType=e,this._elem=i,this._animatorsData=createSizedArray(this._textData.a.length),this._pathData={},this._moreOptions={alignment:{}},this.renderedLetters=[],this.lettersChangedFlag=!1,this.initDynamicPropertyContainer(i);}TextAnimatorProperty.prototype.searchProperties=function(){var t,e=this._textData.a.length,i,r=PropertyFactory.getProp;for(t=0;t=g+ve||!w?(it=(g+ve-C)/m.partialLength,Xt=P.point[0]+(m.point[0]-P.point[0])*it,Bt=P.point[1]+(m.point[1]-P.point[1])*it,a.translate(-i[0]*l[_].an*.005,-(i[1]*at)*.01),u=!1):w&&(C+=m.partialLength,c+=1,c>=w.length&&(c=0,y+=1,I[y]?w=I[y].points:yt.v.c?(c=0,y=0,w=I[y].points):(C-=m.partialLength,w=null)),w&&(P=m,m=w[c],O=m.partialLength));It=l[_].an/2-l[_].add,a.translate(-It,0,0);}else It=l[_].an/2-l[_].add,a.translate(-It,0,0),a.translate(-i[0]*l[_].an*.005,-i[1]*at*.01,0);for(k=0;kt?this.textSpans[t].span:createNS(p?"g":"text"),y<=t){if(o.setAttribute("stroke-linecap","butt"),o.setAttribute("stroke-linejoin","round"),o.setAttribute("stroke-miterlimit","4"),this.textSpans[t].span=o,p){var w=createNS("g");o.appendChild(w),this.textSpans[t].childSpan=w;}this.textSpans[t].span=o,this.layerElement.appendChild(o);}o.style.display="inherit";}if(d.reset(),f&&(n[t].n&&(l=-m,x+=i.yOffset,x+=g?1:0,g=!1),this.applyTextPropertiesToMatrix(i,d,n[t].line,l,x),l+=n[t].l||0,l+=m),p){P=this.globalData.fontManager.getCharData(i.finalText[t],r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily);var I;if(P.t===1)I=new SVGCompElement(P.data,this.globalData,this);else {var O=emptyShapeData;P.data&&P.data.shapes&&(O=this.buildShapeData(P.data,i.finalSize)),I=new SVGShapeElement(O,this.globalData,this);}if(this.textSpans[t].glyph){var G=this.textSpans[t].glyph;this.textSpans[t].childSpan.removeChild(G.layerElement),G.destroy();}this.textSpans[t].glyph=I,I._debug=!0,I.prepareFrame(0),I.renderFrame(),this.textSpans[t].childSpan.appendChild(I.layerElement),P.t===1&&this.textSpans[t].childSpan.setAttribute("transform","scale("+i.finalSize/100+","+i.finalSize/100+")");}else f&&o.setAttribute("transform","translate("+d.props[12]+","+d.props[13]+")"),o.textContent=n[t].val,o.setAttributeNS("http://www.w3.org/XML/1998/namespace","xml:space","preserve");}f&&o&&o.setAttribute("d",_);}for(;t=0;e-=1)(this.completeLayers||this.elements[e])&&this.elements[e].prepareFrame(t-this.layers[e].st);if(this.globalData._mdf)for(e=0;e=0;i-=1)(this.completeLayers||this.elements[i])&&(this.elements[i].prepareFrame(this.renderedFrame-this.layers[i].st),this.elements[i]._mdf&&(this._mdf=!0));}},ICompElement.prototype.renderInnerContent=function(){var t,e=this.layers.length;for(t=0;t0&&o<1&&s[l].push(this.calculateF(o,t,e,i,r,l))):(d=n*n-4*p*a,d>=0&&(_=(-n+bmSqrt(d))/(2*a),_>0&&_<1&&s[l].push(this.calculateF(_,t,e,i,r,l)),f=(-n-bmSqrt(d))/(2*a),f>0&&f<1&&s[l].push(this.calculateF(f,t,e,i,r,l)))));this.shapeBoundingBox.left=bmMin.apply(null,s[0]),this.shapeBoundingBox.top=bmMin.apply(null,s[1]),this.shapeBoundingBox.right=bmMax.apply(null,s[0]),this.shapeBoundingBox.bottom=bmMax.apply(null,s[1]);},HShapeElement.prototype.calculateF=function(t,e,i,r,s,a){return bmPow(1-t,3)*e[a]+3*bmPow(1-t,2)*t*i[a]+3*(1-t)*bmPow(t,2)*r[a]+bmPow(t,3)*s[a]},HShapeElement.prototype.calculateBoundingBox=function(t,e){var i,r=t.length;for(i=0;ii&&(i=s);}i*=t.mult;}else i=t.v*t.mult;e.x-=i,e.xMax+=i,e.y-=i,e.yMax+=i;},HShapeElement.prototype.currentBoxContains=function(t){return this.currentBBox.x<=t.x&&this.currentBBox.y<=t.y&&this.currentBBox.width+this.currentBBox.x>=t.x+t.width&&this.currentBBox.height+this.currentBBox.y>=t.y+t.height},HShapeElement.prototype.renderInnerContent=function(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var t=this.tempBoundingBox,e=999999;if(t.x=e,t.xMax=-e,t.y=e,t.yMax=-e,this.calculateBoundingBox(this.itemsData,t),t.width=t.xMax=0;e-=1){var r=this.hierarchy[e].finalTransform.mProp;this.mat.translate(-r.p.v[0],-r.p.v[1],r.p.v[2]),this.mat.rotateX(-r.or.v[0]).rotateY(-r.or.v[1]).rotateZ(r.or.v[2]),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v[0],1/r.s.v[1],1/r.s.v[2]),this.mat.translate(r.a.v[0],r.a.v[1],r.a.v[2]);}if(this.p?this.mat.translate(-this.p.v[0],-this.p.v[1],this.p.v[2]):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;this.p?s=[this.p.v[0]-this.a.v[0],this.p.v[1]-this.a.v[1],this.p.v[2]-this.a.v[2]]:s=[this.px.v-this.a.v[0],this.py.v-this.a.v[1],this.pz.v-this.a.v[2]];var a=Math.sqrt(Math.pow(s[0],2)+Math.pow(s[1],2)+Math.pow(s[2],2)),n=[s[0]/a,s[1]/a,s[2]/a],p=Math.sqrt(n[2]*n[2]+n[0]*n[0]),o=Math.atan2(n[1],p),d=Math.atan2(n[0],-n[2]);this.mat.rotateY(d).rotateX(-o);}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v[0]).rotateY(-this.or.v[1]).rotateZ(this.or.v[2]),this.mat.translate(this.globalData.compSize.w/2,this.globalData.compSize.h/2,0),this.mat.translate(0,0,this.pe.v);var _=!this._prevMat.equals(this.mat);if((_||this.pe._mdf)&&this.comp.threeDElements){i=this.comp.threeDElements.length;var f,l,x;for(e=0;e=t)return this.threeDElements[e].perspectiveElem;e+=1;}return null},HybridRendererBase.prototype.createThreeDContainer=function(t,e){var i=createTag("div"),r,s;styleDiv(i);var a=createTag("div");if(styleDiv(a),e==="3d"){r=i.style,r.width=this.globalData.compSize.w+"px",r.height=this.globalData.compSize.h+"px";var n="50% 50%";r.webkitTransformOrigin=n,r.mozTransformOrigin=n,r.transformOrigin=n,s=a.style;var p="matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)";s.transform=p,s.webkitTransform=p;}i.appendChild(a);var o={container:a,perspectiveElem:i,startPos:t,endPos:t,type:e};return this.threeDElements.push(o),o},HybridRendererBase.prototype.build3dContainers=function(){var t,e=this.layers.length,i,r="";for(t=0;t=0;t-=1)this.resizerElem.appendChild(this.threeDElements[t].perspectiveElem);},HybridRendererBase.prototype.addTo3dContainer=function(t,e){for(var i=0,r=this.threeDElements.length;ii?(s=t/this.globalData.compSize.w,a=t/this.globalData.compSize.w,n=0,p=(e-this.globalData.compSize.h*(t/this.globalData.compSize.w))/2):(s=e/this.globalData.compSize.h,a=e/this.globalData.compSize.h,n=(t-this.globalData.compSize.w*(e/this.globalData.compSize.h))/2,p=0);var o=this.resizerElem.style;o.webkitTransform="matrix3d("+s+",0,0,0,0,"+a+",0,0,0,0,1,0,"+n+","+p+",0,1)",o.transform=o.webkitTransform;},HybridRendererBase.prototype.renderFrame=SVGRenderer.prototype.renderFrame,HybridRendererBase.prototype.hide=function(){this.resizerElem.style.display="none";},HybridRendererBase.prototype.show=function(){this.resizerElem.style.display="block";},HybridRendererBase.prototype.initItems=function(){if(this.buildAllItems(),this.camera)this.camera.setup();else {var t=this.globalData.compSize.w,e=this.globalData.compSize.h,i,r=this.threeDElements.length;for(i=0;i=d;)ct/=2,yt/=2,dt>>>=1;return (ct+dt)/yt};return it.int32=function(){return G.g(4)|0},it.quick=function(){return G.g(4)/4294967296},it.double=it,C(c(G.S),t),(P.pass||w||function(ct,yt,dt,Pt){return Pt&&(Pt.S&&g(Pt,G),ct.state=function(){return g(G,{})}),dt?(e[n]=ct,yt):ct})(it,O,"global"in P?P.global:this==e,P.state)}e["seed"+n]=l;function x(y){var P,w=y.length,I=this,O=0,G=I.i=I.j=0,it=I.S=[];for(w||(y=[w++]);Oi){var r=i;i=e,e=r;}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degrees=radiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radians=radiansToDegrees,helperLengthArray=[0,0,0,0,0,0];function length(t,e){if(typeof t=="number"||t instanceof Number)return e=e||0,Math.abs(t-e);e||(e=helperLengthArray);var i,r=Math.min(t.length,e.length),s=0;for(i=0;i.5?d/(2-s-a):d/(s+a),s){case e:n=(i-r)/d+(i1&&(i-=1),i<1/6?t+(e-t)*6*i:i<1/2?e:i<2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e=t[0],i=t[1],r=t[2],s,a,n;if(i===0)s=r,n=r,a=r;else {var p=r<.5?r*(1+i):r+i-r*i,o=2*r-p;s=hue2rgb(o,p,e+1/3),a=hue2rgb(o,p,e),n=hue2rgb(o,p,e-1/3);}return [s,a,n,t[3]]}function linear(t,e,i,r,s){if((r===void 0||s===void 0)&&(r=e,s=i,e=0,i=1),i=i)return s;var n=i===e?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*n;var p,o=r.length,d=createTypedArray("float32",o);for(p=0;p1){for(s=0;s1?e=1:e<0&&(e=0);var n=t(e);if($bm_isInstanceOfArray(s)){var p,o=s.length,d=createTypedArray("float32",o);for(p=0;pdata.k[e].t&&tdata.k[e+1].t-t?(r=e+2,s=data.k[e+1].t):(r=e+1,s=data.k[e].t);break}r===-1&&(r=e+1,s=data.k[e].t);}var a={};return a.index=r,a.time=s/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||typeof data.k[0]=="number")throw new Error("The property has no keyframe at index "+t);t-=1,e={time:data.k[t].t/elem.comp.globalData.frameRate,value:[]};var s=Object.prototype.hasOwnProperty.call(data.k[t],"s")?data.k[t].s:data.k[t-1].e;for(r=s.length,i=0;iC.length-1)&&(x=C.length-1),y=C[C.length-1-x].t,c=u-y);var P,w,I;if(l==="pingpong"){var O=Math.floor((m-y)/c);if(O%2!==0)return this.getValueAtTime((c-(m-y)%c+y)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(y/this.comp.globalData.frameRate,0),it=this.getValueAtTime(u/this.comp.globalData.frameRate,0),ct=this.getValueAtTime(((m-y)%c+y)/this.comp.globalData.frameRate,0),yt=Math.floor((m-y)/c);if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P=u)return this.pv;var c,y;g?(x?c=Math.abs(this.elem.comp.globalData.frameRate*x):c=Math.max(0,this.elem.data.op-u),y=u+c):((!x||x>C.length-1)&&(x=C.length-1),y=C[x].t,c=y-u);var P,w,I;if(l==="pingpong"){var O=Math.floor((u-m)/c);if(O%2===0)return this.getValueAtTime(((u-m)%c+u)/this.comp.globalData.frameRate,0)}else if(l==="offset"){var G=this.getValueAtTime(u/this.comp.globalData.frameRate,0),it=this.getValueAtTime(y/this.comp.globalData.frameRate,0),ct=this.getValueAtTime((c-(u-m)%c+u)/this.comp.globalData.frameRate,0),yt=Math.floor((u-m)/c)+1;if(this.pv.length){for(I=new Array(G.length),w=I.length,P=0;P1?(C-m)/(x-1):1,c=0,y=0,P;this.pv.length?P=createTypedArray("float32",this.pv.length):P=0;for(var w;cu){var I=c,O=g.c&&c===y-1?0:c+1,G=(u-P)/C[c].addedLength;w=bez.getPointInSegment(g.v[I],g.v[O],g.o[I],g.i[O],G,C[c]);break}else P+=C[c].addedLength;c+=1;}return w||(w=g.c?[g.v[0][0],g.v[0][1]]:[g.v[g._length-1][0],g.v[g._length-1][1]]),w},vectorOnPath:function(l,x,g){l==1?l=this.v.c:l==0&&(l=.999);var m=this.pointOnPath(l,x),C=this.pointOnPath(l+.001,x),u=C[0]-m[0],c=C[1]-m[1],y=Math.sqrt(Math.pow(u,2)+Math.pow(c,2));if(y===0)return [0,0];var P=g==="tangent"?[u/y,c/y]:[-c/y,u/y];return P},tangentOnPath:function(l,x){return this.vectorOnPath(l,x,"tangent")},normalOnPath:function(l,x){return this.vectorOnPath(l,x,"normal")},setGroupProperty:expressionHelpers.setGroupProperty,getValueAtTime:expressionHelpers.getStaticValueAtTime},extendPrototype([_],o),extendPrototype([_],d),d.prototype.getValueAtTime=p,d.prototype.initiateExpression=ExpressionManager.initiateExpression;var f=ShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapeProp=function(l,x,g,m,C){var u=f(l,x,g,m,C);return u.propertyIndex=x.ix,u.lock=!1,g===3?expressionHelpers.searchExpressions(l,x.pt,u):g===4&&expressionHelpers.searchExpressions(l,x.ks,u),u.k&&l.addDynamicProperty(u),u};}function initialize$1(){addPropertyDecorator();}function addDecorator(){function t(){return this.data.d.x?(this.calculateExpression=ExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0):null}TextProperty.prototype.getExpressionValue=function(e,i){var r=this.calculateExpression(i);if(e.t!==r){var s={};return this.copyData(s,e),s.t=r.toString(),s.__complete=!1,s}return e},TextProperty.prototype.searchProperty=function(){var e=this.searchKeyframes(),i=this.searchExpressions();return this.kf=e||i,this.kf},TextProperty.prototype.searchExpressions=t;}function initialize(){addDecorator();}function SVGComposableEffect(){}SVGComposableEffect.prototype={createMergeNode:function t(e,i){var r=createNS("feMerge");r.setAttribute("result",e);var s,a;for(a=0;a=d?f=g<0?r:s:f=r+x*Math.pow((p-t)/g,1/i),_[l]=f,l+=1,a+=256/(n-1);return _.join(" ")},SVGProLevelsFilter.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){var e,i=this.filterManager.effectElements;this.feFuncRComposed&&(t||i[3].p._mdf||i[4].p._mdf||i[5].p._mdf||i[6].p._mdf||i[7].p._mdf)&&(e=this.getTableValue(i[3].p.v,i[4].p.v,i[5].p.v,i[6].p.v,i[7].p.v),this.feFuncRComposed.setAttribute("tableValues",e),this.feFuncGComposed.setAttribute("tableValues",e),this.feFuncBComposed.setAttribute("tableValues",e)),this.feFuncR&&(t||i[10].p._mdf||i[11].p._mdf||i[12].p._mdf||i[13].p._mdf||i[14].p._mdf)&&(e=this.getTableValue(i[10].p.v,i[11].p.v,i[12].p.v,i[13].p.v,i[14].p.v),this.feFuncR.setAttribute("tableValues",e)),this.feFuncG&&(t||i[17].p._mdf||i[18].p._mdf||i[19].p._mdf||i[20].p._mdf||i[21].p._mdf)&&(e=this.getTableValue(i[17].p.v,i[18].p.v,i[19].p.v,i[20].p.v,i[21].p.v),this.feFuncG.setAttribute("tableValues",e)),this.feFuncB&&(t||i[24].p._mdf||i[25].p._mdf||i[26].p._mdf||i[27].p._mdf||i[28].p._mdf)&&(e=this.getTableValue(i[24].p.v,i[25].p.v,i[26].p.v,i[27].p.v,i[28].p.v),this.feFuncB.setAttribute("tableValues",e)),this.feFuncA&&(t||i[31].p._mdf||i[32].p._mdf||i[33].p._mdf||i[34].p._mdf||i[35].p._mdf)&&(e=this.getTableValue(i[31].p.v,i[32].p.v,i[33].p.v,i[34].p.v,i[35].p.v),this.feFuncA.setAttribute("tableValues",e));}};function SVGDropShadowEffect(t,e,i,r,s){var a=e.container.globalData.renderConfig.filterSize,n=e.data.fs||a;t.setAttribute("x",n.x||a.x),t.setAttribute("y",n.y||a.y),t.setAttribute("width",n.width||a.width),t.setAttribute("height",n.height||a.height),this.filterManager=e;var p=createNS("feGaussianBlur");p.setAttribute("in","SourceAlpha"),p.setAttribute("result",r+"_drop_shadow_1"),p.setAttribute("stdDeviation","0"),this.feGaussianBlur=p,t.appendChild(p);var o=createNS("feOffset");o.setAttribute("dx","25"),o.setAttribute("dy","0"),o.setAttribute("in",r+"_drop_shadow_1"),o.setAttribute("result",r+"_drop_shadow_2"),this.feOffset=o,t.appendChild(o);var d=createNS("feFlood");d.setAttribute("flood-color","#00ff00"),d.setAttribute("flood-opacity","1"),d.setAttribute("result",r+"_drop_shadow_3"),this.feFlood=d,t.appendChild(d);var _=createNS("feComposite");_.setAttribute("in",r+"_drop_shadow_3"),_.setAttribute("in2",r+"_drop_shadow_2"),_.setAttribute("operator","in"),_.setAttribute("result",r+"_drop_shadow_4"),t.appendChild(_);var f=this.createMergeNode(r,[r+"_drop_shadow_4",s]);t.appendChild(f);}extendPrototype([SVGComposableEffect],SVGDropShadowEffect),SVGDropShadowEffect.prototype.renderFrame=function(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements[4].p._mdf)&&this.feGaussianBlur.setAttribute("stdDeviation",this.filterManager.effectElements[4].p.v/4),t||this.filterManager.effectElements[0].p._mdf){var e=this.filterManager.effectElements[0].p.v;this.feFlood.setAttribute("flood-color",rgbToHex(Math.round(e[0]*255),Math.round(e[1]*255),Math.round(e[2]*255)));}if((t||this.filterManager.effectElements[1].p._mdf)&&this.feFlood.setAttribute("flood-opacity",this.filterManager.effectElements[1].p.v/255),t||this.filterManager.effectElements[2].p._mdf||this.filterManager.effectElements[3].p._mdf){var i=this.filterManager.effectElements[3].p.v,r=(this.filterManager.effectElements[2].p.v-90)*degToRads,s=i*Math.cos(r),a=i*Math.sin(r);this.feOffset.setAttribute("dx",s),this.feOffset.setAttribute("dy",a);}}};var _svgMatteSymbols=[];function SVGMatte3Effect(t,e,i){this.initialized=!1,this.filterManager=e,this.filterElem=t,this.elem=i,i.matteElement=createNS("g"),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElement=i.matteElement;}SVGMatte3Effect.prototype.findSymbol=function(t){for(var e=0,i=_svgMatteSymbols.length;e{co();qo();Eo();wo();en();Uy={name:"@dotlottie/common",version:"0.7.9",type:"module",description:"",author:"Afsal , Sam Osborne ",license:"MIT",engines:{node:">18.0.0"},module:"dist/index.js",main:"dist/index.js",types:"dist/index.d.ts",files:["dist"],keywords:[],scripts:{build:"tsup",dev:"tsup --watch",lint:"eslint .","type-check":"tsc --noEmit"},dependencies:{"@dotlottie/dotlottie-js":"^0.6.2","@lottiefiles/relottie":"1.0.0","@lottiefiles/relottie-style":"0.4.3","@preact/signals-core":"^1.2.3",howler:"^2.2.3","lottie-web":"^5.12.2",xstate:"^4.38.1"},devDependencies:{"@lottiefiles/lottie-types":"^1.2.0","@types/howler":"^2.2.8",tsup:"^7.2.0",typescript:"^4.7.4"},publishConfig:{access:"public"}},Xs=(t=>(t.Complete="complete",t.DataFail="data_fail",t.DataReady="data_ready",t.Error="error",t.Frame="frame",t.Freeze="freeze",t.LoopComplete="loopComplete",t.Pause="pause",t.Play="play",t.Ready="ready",t.Stop="stop",t.VisibilityChange="visibilityChange",t))(Xs||{}),Ea=(t=>(t.Completed="completed",t.Error="error",t.Fetching="fetching",t.Frozen="frozen",t.Initial="initial",t.Loading="loading",t.Paused="paused",t.Playing="playing",t.Ready="ready",t.Stopped="stopped",t))(Ea||{}),exports.PlayMode=(t=>(t.Bounce="bounce",t.Normal="normal",t))(exports.PlayMode||{}),Gr={autoplay:!1,direction:1,hover:!1,intermission:0,loop:!1,playMode:"normal",speed:1,defaultTheme:""},Wo={activeStateId:"",autoplay:!1,currentState:"initial",frame:0,seeker:0,direction:1,hover:!1,loop:!1,playMode:"normal",speed:1,background:"transparent",intermission:0,currentAnimationId:void 0,visibilityPercentage:0},Uo=class{_lottie;_src;_animationConfig;_prevUserPlaybackOptions={};_userPlaybackOptions;_hover=!1;_loop=!1;_counter=0;_intermission=0;_counterInterval=null;_container=null;_name;_mode="normal";_background="transparent";_animation;_defaultTheme;_activeAnimationId;_currentAnimationId;_testId;_listeners=new Map;_currentState="initial";_stateBeforeFreeze="initial";state=new Vf(Wo);_light=!1;_worker=!1;_dotLottieLoader=new np;_activeStateId;_inInteractiveMode=!1;_scrollTicking=!1;_scrollCallback=void 0;_onShowIntersectionObserver=void 0;_visibilityPercentage=0;_audios=[];_stateMachineManager;constructor(t,e,i){typeof t=="string"?this._src=t:this._src=fo(t),i!=null&&i.testId&&(this._testId=i.testId),this._defaultTheme=(i==null?void 0:i.defaultTheme)||"",this._userPlaybackOptions=this._validatePlaybackOptions(i||{}),typeof(i==null?void 0:i.activeAnimationId)=="string"&&(this._activeAnimationId=i.activeAnimationId),this._container=e||null,typeof(i==null?void 0:i.background)=="string"&&this.setBackground(i.background),typeof(i==null?void 0:i.activeStateId)<"u"&&(this._activeStateId=i.activeStateId);let{rendererSettings:r,...s}=i||{};this._animationConfig={loop:!1,autoplay:!1,renderer:"svg",rendererSettings:{clearCanvas:!0,progressiveLoad:!0,hideOnTransparent:!0,filterSize:{width:"200%",height:"200%",x:"-50%",y:"-50%"},...r},...s},i!=null&&i.light&&(this._light=i.light),i!=null&&i.worker&&(this._worker=i.worker),this._listenToHover(),this._listenToVisibilityChange();}_listenToHover(){var t,e,i,r;let s=()=>{this._hover&&this.currentState!=="playing"&&this.play();},a=()=>{this._hover&&this.currentState==="playing"&&this.stop();};(t=this._container)==null||t.removeEventListener("mouseenter",s),(e=this._container)==null||e.removeEventListener("mouseleave",a),(i=this._container)==null||i.addEventListener("mouseleave",a),(r=this._container)==null||r.addEventListener("mouseenter",s);}_onVisibilityChange(){!this._lottie||typeof document>"u"||(document.hidden&&this.currentState==="playing"?this.freeze():this.currentState==="frozen"&&this.unfreeze());}_listenToVisibilityChange(){typeof document<"u"&&typeof document.hidden<"u"&&document.addEventListener("visibilitychange",()=>this._onVisibilityChange());}_getOption(t){var e;if(typeof this._userPlaybackOptions[t]<"u")return this._userPlaybackOptions[t];let i=(e=this._dotLottieLoader.manifest)==null?void 0:e.animations.find(r=>r.id===this._currentAnimationId);return i&&typeof i[t]<"u"?i[t]:Gr[t]}_getPlaybackOptions(){let t={};for(let e in Gr)typeof Gr[e]<"u"&&(t[e]=this._getOption(e));return t}_setPlayerState(t){var e,i,r;let s=t(this._getPlaybackOptions());try{fh._parse(s);}catch{Ai(`Invalid PlaybackOptions, ${JSON.stringify(s,null,2)}`);return}typeof s.defaultTheme<"u"&&(this._defaultTheme=s.defaultTheme),typeof s.playMode<"u"&&(this._mode=s.playMode),typeof s.intermission<"u"&&(this._intermission=s.intermission),typeof s.hover<"u"&&(this._hover=s.hover),typeof s.loop<"u"&&(this.clearCountTimer(),this._loop=s.loop,this._counter=0,(e=this._lottie)==null||e.setLoop(typeof s.loop=="number"?!0:s.loop)),typeof s.speed<"u"&&((i=this._lottie)==null||i.setSpeed(s.speed)),typeof s.autoplay<"u"&&this._lottie&&(this._lottie.autoplay=s.autoplay),typeof s.direction<"u"&&((r=this._lottie)==null||r.setDirection(s.direction));}_getOptionsFromAnimation(t){let{id:e,...i}=t;return {...Gr,...i}}_updateTestData(){!this._testId||!this._lottie||(window.dotLottiePlayer||(window.dotLottiePlayer={[this._testId]:{}}),window.dotLottiePlayer[this._testId]={direction:this._lottie.playDirection,currentState:this._currentState,loop:this.loop,mode:this._mode,speed:this._lottie.playSpeed});}setContainer(t){t!==this._container&&(this._container=t,this.setBackground(this._background),this._listenToHover());}get currentState(){return this._currentState}clearCountTimer(){this._counterInterval&&clearInterval(this._counterInterval);}setCurrentState(t){this._currentState=t,this._notify(),this._updateTestData();}static isPathJSON(t){var e;return ((e=t.split(".").pop())==null?void 0:e.toLowerCase())==="json"}get src(){return this._src}updateSrc(t){this._src!==t&&(typeof t=="string"?this._src=t:this._src=fo(t),this._activeAnimationId=void 0,this._currentAnimationId=void 0,this.load());}get intermission(){return this._intermission}get hover(){return this._hover}setHover(t){typeof t=="boolean"&&(this._hover=t,this._userPlaybackOptions.hover=t,this._notify());}setIntermission(t){this._intermission=t,this._userPlaybackOptions.intermission=t,this._notify();}get mode(){return this._mode}get animations(){return this._dotLottieLoader.animationsMap}get themes(){return this._dotLottieLoader.themeMap}setMode(t){typeof t=="string"&&(this._mode=t,this._userPlaybackOptions.playMode=t,this._setPlayerState(()=>({playMode:t})),this._notify(),this._updateTestData());}get container(){if(this._container)return this._container}goToAndPlay(t,e,i){if(!this._lottie||["loading"].includes(this._currentState)){Ai("goToAndPlay() Can't use whilst loading.");return}this._lottie.goToAndPlay(t,e,i),this.setCurrentState("playing");}goToAndStop(t,e,i){if(!this._lottie||["loading"].includes(this._currentState)){Ai("goToAndStop() Can't use whilst loading.");return}this._lottie.goToAndStop(t,e,i),this.setCurrentState("stopped");}seek(t){if(!this._lottie||["loading"].includes(this._currentState)){Ai("seek() Can't use whilst loading.");return}let e=t;typeof e=="number"&&(e=Math.round(e));let i=/^(\d+)(%?)$/u.exec(e.toString());if(!i)return;let r=i[2]==="%"?this.totalFrames*Number(i[1])/100:i[1];r!==void 0&&(this._lottie.goToAndPlay(r,!0),this.currentState==="playing"?this.play():this.currentState==="frozen"?this.freeze():this.pause());}_areNumbersInRange(t,e){return t>=0&&t<=1&&e>=0&&e<=1}_updatePosition(t,e,i){let[r,s]=t!=null?t:[0,this.totalFrames-1],[a,n]=e!=null?e:[0,1];if(!this._areNumbersInRange(a,n)){$s("threshold values must be between 0 and 1");return}if(this.container){let{height:p,top:o}=this.container.getBoundingClientRect(),d=window.innerHeight-o,_=window.innerHeight+p,f=d/_,l=r+Math.round((f-a)/(n-a)*(s-r));i&&i(f),this.goToAndStop(l,!0),(l>=s||f>=n)&&this._handleAnimationComplete();}this._scrollTicking=!1;}_requestTick(t,e,i){this._scrollTicking||(requestAnimationFrame(()=>this._updatePosition(t,e,i)),this._scrollTicking=!0);}playOnScroll(t){this.stop(),this._scrollCallback&&this.stopPlayOnScroll(),this._scrollCallback=()=>this._requestTick(t==null?void 0:t.segments,t==null?void 0:t.threshold,t==null?void 0:t.positionCallback),window.addEventListener("scroll",this._scrollCallback);}stopPlayOnScroll(){this._scrollCallback&&(window.removeEventListener("scroll",this._scrollCallback),this._scrollCallback=void 0);}stopPlayOnShow(){this._onShowIntersectionObserver&&(this._onShowIntersectionObserver.disconnect(),this._onShowIntersectionObserver=void 0);}addIntersectionObserver(t){if(!this.container)throw Ke("Can't play on show, player container element not available.");let e={root:null,rootMargin:"0px",threshold:t!=null&&t.threshold?t.threshold:[0,1]},i=r=>{r.forEach(s=>{var a,n;this._visibilityPercentage=s.intersectionRatio*100,s.isIntersecting?(t!=null&&t.callbackOnIntersect&&t.callbackOnIntersect(this._visibilityPercentage),(a=this._container)==null||a.dispatchEvent(new Event("visibilityChange"))):t!=null&&t.callbackOnIntersect&&(t.callbackOnIntersect(0),(n=this._container)==null||n.dispatchEvent(new Event("visibilityChange")));});};this._onShowIntersectionObserver=new IntersectionObserver(i,e),this._onShowIntersectionObserver.observe(this.container);}playOnShow(t){var e;if(this.stop(),!this.container)throw Ke("Can't play on show, player container element not available.");this._onShowIntersectionObserver&&this.stopPlayOnShow(),this.addIntersectionObserver({threshold:(e=t==null?void 0:t.threshold)!=null?e:[],callbackOnIntersect:i=>{i===0?this.pause():this.play();}});}_validatePlaybackOptions(t){if(!t)return {};let e={};for(let[i,r]of Object.entries(t))switch(i){case"autoplay":typeof r=="boolean"&&(e.autoplay=r);break;case"direction":typeof r=="number"&&[1,-1].includes(r)&&(e.direction=r);break;case"loop":(typeof r=="boolean"||typeof r=="number")&&(e.loop=r);break;case"playMode":typeof r=="string"&&["normal","bounce"].includes(r)&&(e.playMode=r);break;case"speed":typeof r=="number"&&(e.speed=r);break;case"themeColor":typeof r=="string"&&(e.themeColor=r);break;case"hover":typeof r=="boolean"&&(e.hover=r);break;case"intermission":typeof r=="number"&&(e.intermission=r);break;case"defaultTheme":typeof r=="string"&&(e.defaultTheme=r);break}return this._requireValidPlaybackOptions(e),e}_requireAnimationsInTheManifest(){var t;if(!((t=this._dotLottieLoader.manifest)!=null&&t.animations.length))throw Ke("No animations found in manifest.")}_requireAnimationsToBeLoaded(){if(this._dotLottieLoader.animationsMap.size===0)throw Ke("No animations have been loaded.")}async play(t,e){var i,r;if(["initial","loading"].includes(this._currentState)){Ai("Player unable to play whilst loading.");return}if(this._requireAnimationsInTheManifest(),this._requireAnimationsToBeLoaded(),this._lottie&&!t){this._lottie.playDirection===-1&&this._lottie.currentFrame===0?this._lottie.goToAndPlay(this._lottie.totalFrames,!0):this._lottie.play(),this.setCurrentState("playing");return}if(typeof t=="number"){let s=(i=this._dotLottieLoader.manifest)==null?void 0:i.animations[t];if(!s)throw Ke("animation not found.");typeof e=="function"?await this.render({id:s.id,...e(this._getPlaybackOptions(),this._getOptionsFromAnimation(s))}):await this.render({id:s.id});}if(typeof t=="string"){let s=(r=this._dotLottieLoader.manifest)==null?void 0:r.animations.find(a=>a.id===t);if(!s)throw Ke("animation not found.");typeof e=="function"?await this.render({id:s.id,...e(this._getPlaybackOptions(),this._getOptionsFromAnimation(s))}):await this.render({id:s.id});}}playSegments(t,e){if(!this._lottie||["loading"].includes(this._currentState)){Ai("playSegments() Can't use whilst loading.");return}this._lottie.playSegments(t,e),this.setCurrentState("playing");}resetSegments(t){if(!this._lottie||["loading"].includes(this._currentState)){Ai("resetSegments() Can't use whilst loading.");return}this._lottie.resetSegments(t);}togglePlay(){this.currentState==="playing"?this.pause():this.play();}_getAnimationByIdOrIndex(t){var e,i;if(this._requireAnimationsInTheManifest(),this._requireAnimationsToBeLoaded(),typeof t=="number"){let r=(e=this._dotLottieLoader.manifest)==null?void 0:e.animations[t];if(!r)throw Ke("animation not found.");return r}if(typeof t=="string"){let r=(i=this._dotLottieLoader.manifest)==null?void 0:i.animations.find(s=>s.id===t);if(!r)throw Ke("animation not found.");return r}throw Ke("first param must be a number or string")}get activeAnimationId(){return this._getActiveAnimationId()}get currentAnimationId(){return this._currentAnimationId}get activeStateId(){return this._activeStateId}async _startInteractivity(t){if(!this._inInteractiveMode){$s("Can't start interactivity. Not in interactive mode. Call enterInteractiveMode(stateId: string) to start.");return}if(this._dotLottieLoader.stateMachinesMap.size===0&&await this._dotLottieLoader.getStateMachines(),this._dotLottieLoader.stateMachinesMap.size===0)throw Ke("No interactivity states are available.");if(t==="undefined")throw Ke("stateId is not specified.");this._stateMachineManager||(this._stateMachineManager=await lc(Array.from(this._dotLottieLoader.stateMachinesMap.values()),this)),this._stateMachineManager.start(t);}enterInteractiveMode(t){var e;if(t)this._inInteractiveMode||(this._prevUserPlaybackOptions={...this._userPlaybackOptions}),this._inInteractiveMode&&((e=this._stateMachineManager)==null||e.stop()),this._activeStateId=t,this._inInteractiveMode=!0,this._startInteractivity(t);else throw Ke("stateId must be a non-empty string.")}exitInteractiveMode(){var t;this._inInteractiveMode&&(this._inInteractiveMode=!1,this._activeStateId="",(t=this._stateMachineManager)==null||t.stop(),this._userPlaybackOptions={},this._userPlaybackOptions={...this._prevUserPlaybackOptions},this._prevUserPlaybackOptions={},this.reset());}reset(){var t;let e=this._getActiveAnimationId(),i=(t=this._dotLottieLoader.manifest)==null?void 0:t.animations.find(r=>r.id===e);if(this._inInteractiveMode&&this.exitInteractiveMode(),!i)throw Ke("animation not found.");this.play(e);}previous(t){if(!this._dotLottieLoader.manifest||!this._dotLottieLoader.manifest.animations.length)throw Ke("manifest not found.");if(this._inInteractiveMode){Ai("previous() is not supported in interactive mode.");return}let e=this._dotLottieLoader.manifest.animations.findIndex(r=>r.id===this._currentAnimationId);if(e===-1)throw Ke("animation not found.");let i=this._dotLottieLoader.manifest.animations[(e-1+this._dotLottieLoader.manifest.animations.length)%this._dotLottieLoader.manifest.animations.length];if(!i||!i.id)throw Ke("animation not found.");typeof t=="function"?this.render({id:i.id,...t(this._getPlaybackOptions(),this._getOptionsFromAnimation(i))}):this.render({id:i.id});}next(t){if(!this._dotLottieLoader.manifest||!this._dotLottieLoader.manifest.animations.length)throw Ke("manifest not found.");if(this._inInteractiveMode){Ai("next() is not supported in interactive mode.");return}let e=this._dotLottieLoader.manifest.animations.findIndex(r=>r.id===this._currentAnimationId);if(e===-1)throw Ke("animation not found.");let i=this._dotLottieLoader.manifest.animations[(e+1)%this._dotLottieLoader.manifest.animations.length];if(!i||!i.id)throw Ke("animation not found.");typeof t=="function"?this.render({id:i.id,...t(this._getPlaybackOptions(),this._getOptionsFromAnimation(i))}):this.render({id:i.id});}getManifest(){return this._dotLottieLoader.manifest}resize(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("resize() Can't use whilst loading.");return}this._lottie.resize();}stop(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("stop() Can't use whilst loading.");return}this.clearCountTimer(),this._counter=0,this._setPlayerState(()=>({direction:this._getOption("direction")})),this._lottie.stop(),this.setCurrentState("stopped");}pause(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("pause() Can't use whilst loading.");return}this.clearCountTimer(),this._lottie.pause(),this.setCurrentState("paused");}freeze(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("freeze() Can't use whilst loading.");return}this.currentState!=="frozen"&&(this._stateBeforeFreeze=this.currentState),this._lottie.pause(),this.setCurrentState("frozen");}unfreeze(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("unfreeze() Can't use whilst loading.");return}this._stateBeforeFreeze==="playing"?this.play():this.pause();}destroy(){var t,e;(t=this._container)!=null&&t.__lottie&&(this._container.__lottie.destroy(),this._container.__lottie=null),this._audios.length&&(this._audios.forEach(i=>{i.unload();}),this._audios=[]),this.clearCountTimer(),typeof document<"u"&&document.removeEventListener("visibilitychange",()=>this._onVisibilityChange()),this._counter=0,(e=this._lottie)==null||e.destroy(),this._lottie=void 0;}getAnimationInstance(){return this._lottie}static getLottieWebVersion(){return `${Uy.dependencies["lottie-web"]}`}addEventListener(t,e){var i,r,s;this._listeners.has(t)||this._listeners.set(t,new Set),(i=this._listeners.get(t))==null||i.add(e);try{t==="complete"?(r=this._container)==null||r.addEventListener(t,e):(s=this._lottie)==null||s.addEventListener(t,e);}catch(a){$s(`addEventListener ${a}`);}}getState(){var t,e,i,r,s,a,n;return {autoplay:(e=(t=this._lottie)==null?void 0:t.autoplay)!=null?e:!1,currentState:this._currentState,frame:this._frame,visibilityPercentage:this._visibilityPercentage,seeker:this._seeker,direction:(r=(i=this._lottie)==null?void 0:i.playDirection)!=null?r:1,hover:this._hover,loop:this._loop||!1,playMode:this._mode,speed:(a=(s=this._lottie)==null?void 0:s.playSpeed)!=null?a:1,background:this._background,intermission:this._intermission,defaultTheme:this._defaultTheme,currentAnimationId:this._currentAnimationId,activeStateId:(n=this._activeStateId)!=null?n:""}}_notify(){this.state.setState(this.getState());}get totalFrames(){var t;return ((t=this._lottie)==null?void 0:t.totalFrames)||0}get direction(){return this._lottie?this._lottie.playDirection:1}setDirection(t){this._requireValidDirection(t),this._setPlayerState(()=>({direction:t})),this._userPlaybackOptions.direction=t;}get speed(){var t;return ((t=this._lottie)==null?void 0:t.playSpeed)||1}setSpeed(t){this._requireValidSpeed(t),this._setPlayerState(()=>({speed:t})),this._userPlaybackOptions.speed=t;}get autoplay(){var t,e;return (e=(t=this._lottie)==null?void 0:t.autoplay)!=null?e:!1}setAutoplay(t){if(this._requireValidAutoplay(t),!this._lottie||["loading"].includes(this._currentState)){Ai("setAutoplay() Can't use whilst loading.");return}this._setPlayerState(()=>({autoplay:t})),this._userPlaybackOptions.autoplay=t;}toggleAutoplay(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("toggleAutoplay() Can't use whilst loading.");return}this.setAutoplay(!this._lottie.autoplay);}get defaultTheme(){return this._defaultTheme}setDefaultTheme(t){this._setPlayerState(()=>({defaultTheme:t})),this._userPlaybackOptions.defaultTheme=t,this._animation&&this.render();}get loop(){return this._loop}setLoop(t){this._requireValidLoop(t),this._setPlayerState(()=>({loop:t})),this._userPlaybackOptions.loop=t;}toggleLoop(){if(!this._lottie||["loading"].includes(this._currentState)){Ai("toggleLoop() Can't use whilst loading.");return}this.setLoop(!this._loop);}get background(){return this._background}setBackground(t){this._requireValidBackground(t),this._background=t,this._container&&(this._container.style.backgroundColor=t);}get _frame(){return this._lottie?this.currentState==="completed"?this.direction===-1?0:this._lottie.totalFrames:this._lottie.currentFrame:0}get _seeker(){return this._lottie?this._frame/this._lottie.totalFrames*100:0}async revertToManifestValues(t){var e;let i;!Array.isArray(t)||t.length===0?i=["autoplay","defaultTheme","direction","hover","intermission","loop","playMode","speed","activeAnimationId"]:i=t;let r=!1;if(i.includes("activeAnimationId")){let s=(e=this._dotLottieLoader.manifest)==null?void 0:e.activeAnimationId,a=this._getAnimationByIdOrIndex(s||0);this._activeAnimationId=s,await this._setCurrentAnimation(a.id),r=!0;}i.forEach(s=>{switch(s){case"autoplay":delete this._userPlaybackOptions.autoplay,this.setAutoplay(this._getOption("autoplay"));break;case"defaultTheme":delete this._userPlaybackOptions.defaultTheme,this.setDefaultTheme(this._getOption("defaultTheme"));break;case"direction":delete this._userPlaybackOptions.direction,this.setDirection(this._getOption("direction"));break;case"hover":delete this._userPlaybackOptions.hover,this.setHover(this._getOption("hover"));break;case"intermission":delete this._userPlaybackOptions.intermission,this.setIntermission(this._getOption("intermission"));break;case"loop":delete this._userPlaybackOptions.loop,this.setLoop(this._getOption("loop"));break;case"playMode":delete this._userPlaybackOptions.playMode,this.setMode(this._getOption("playMode")),this.setDirection(this._getOption("direction"));break;case"speed":delete this._userPlaybackOptions.speed,this.setSpeed(this._getOption("speed"));break}}),r&&this.render();}removeEventListener(t,e){var i,r,s;try{t==="complete"?(i=this._container)==null||i.removeEventListener(t,e):(r=this._lottie)==null||r.removeEventListener(t,e),(s=this._listeners.get(t))==null||s.delete(e);}catch(a){$s("removeEventListener",a);}}_handleAnimationComplete(){var t;typeof this._loop=="number"&&this.stop();let e=this.direction===-1?0:this.totalFrames;this.goToAndStop(e,!0),this._counter=0,this.clearCountTimer(),this.setCurrentState("completed"),(t=this._container)==null||t.dispatchEvent(new Event("complete"));}addEventListeners(){var t;if(!this._lottie||["loading"].includes(this._currentState)){Ai("addEventListeners() Can't use whilst loading.");return}this._lottie.addEventListener("enterFrame",()=>{var e;if(!this._lottie){Ai("enterFrame event : Lottie is undefined.");return}Math.floor(this._lottie.currentFrame)===0&&this.direction===-1&&((e=this._container)==null||e.dispatchEvent(new Event("complete")),this.loop||this.setCurrentState("completed")),this._notify();}),this._lottie.addEventListener("loopComplete",()=>{var e;if(!this._lottie){Ai("loopComplete event : Lottie is undefined.");return}(e=this._container)==null||e.dispatchEvent(new Event("loopComplete")),this.intermission>0&&this.pause();let i=this._lottie.playDirection;if(typeof this._loop=="number"&&this._loop>0&&(this._counter+=this._mode==="bounce"?.5:1,this._counter>=this._loop)){this._handleAnimationComplete();return}this._mode==="bounce"&&typeof i=="number"&&(i=Number(i)*-1);let r=i===-1?this._lottie.totalFrames-1:0;this.intermission?(this.goToAndPlay(r,!0),this.pause(),this._counterInterval=window.setTimeout(()=>{this._lottie&&(this._setPlayerState(()=>({direction:i})),this.goToAndPlay(r,!0));},this._intermission)):(this._setPlayerState(()=>({direction:i})),this.goToAndPlay(i===-1?this.totalFrames-1:0,!0));}),this._lottie.addEventListener("complete",()=>{if(this._lottie&&this._loop===!1&&this._mode==="bounce"){if(this._counter+=.5,this._counter>=1){this._handleAnimationComplete();return}this._counterInterval=window.setTimeout(()=>{if(!this._lottie)return;let e=this._lottie.playDirection;this._mode==="bounce"&&typeof e=="number"&&(e=Number(e)*-1);let i=e===-1?this.totalFrames-1:0;this._setPlayerState(()=>({direction:e})),this.goToAndPlay(i,!0);},this._intermission);}else this._handleAnimationComplete();});for(let[e,i]of this._listeners)if(e==="complete")for(let r of i)(t=this._container)==null||t.addEventListener(e,r);else for(let r of i)this._lottie.addEventListener(e,r);}async _setCurrentAnimation(t){this._currentState="loading";let e=await this._dotLottieLoader.getAnimation(t);this._currentAnimationId=t,this._animation=e,this._currentState="ready";}async _getAudioFactory(){if(this._animation&&yh(this._animation)){let{DotLottieAudio:t}=await Promise.resolve().then(()=>(fc(),pc));return e=>{let i=new t({src:[e]});return this._audios.push(i),i}}return null}async render(t){var e,i,r,s,a,n,p,o,d,_,f,l,x,g,m,C,u,c;if(t!=null&&t.id)await this._setCurrentAnimation(t.id);else if(!this._animation)throw Ke("no animation selected");let y=(e=Gr.loop)!=null?e:!1,P=(i=Gr.autoplay)!=null?i:!1,w=(r=Gr.playMode)!=null?r:"normal",I=(s=Gr.intermission)!=null?s:0,O=(a=Gr.hover)!=null?a:!1,G=(n=Gr.direction)!=null?n:1,it=(p=Gr.speed)!=null?p:1,ct=(o=Gr.defaultTheme)!=null?o:"";y=(d=t==null?void 0:t.loop)!=null?d:this._getOption("loop"),P=(_=t==null?void 0:t.autoplay)!=null?_:this._getOption("autoplay"),w=(f=t==null?void 0:t.playMode)!=null?f:this._getOption("playMode"),I=(l=t==null?void 0:t.intermission)!=null?l:this._getOption("intermission"),O=(x=t==null?void 0:t.hover)!=null?x:this._getOption("hover"),G=(g=t==null?void 0:t.direction)!=null?g:this._getOption("direction"),it=(m=t==null?void 0:t.speed)!=null?m:this._getOption("speed"),ct=(C=t==null?void 0:t.defaultTheme)!=null?C:this._getOption("defaultTheme");let yt={...this._animationConfig,autoplay:O?!1:P,loop:typeof y=="number"?!0:y,renderer:this._worker?"svg":(u=this._animationConfig.renderer)!=null?u:"svg"},[dt,Pt,at]=await Promise.all([this._dotLottieLoader.getTheme(ct),this._getLottiePlayerInstance(),this._getAudioFactory()]);if(dt&&this._animation?this._animation=await Tf(this._animation,dt):this._animation=await this._dotLottieLoader.getAnimation((c=this._currentAnimationId)!=null?c:""),this._activeStateId&&!this._inInteractiveMode){this.enterInteractiveMode(this._activeStateId);return}this.destroy(),this._setPlayerState(()=>({defaultTheme:ct,playMode:w,intermission:I,hover:O,loop:y})),at?this._lottie=Pt.loadAnimation({...yt,container:this._container,animationData:this._animation,audioFactory:at}):this._lottie=Pt.loadAnimation({...yt,container:this._container,animationData:this._animation}),typeof this._lottie.resetSegments>"u"&&(this._lottie.resetSegments=()=>{var vt;(vt=this._lottie)==null||vt.playSegments([0,this._lottie.totalFrames],!0);}),this.addEventListeners(),this._container&&(this._container.__lottie=this._lottie),this._setPlayerState(()=>({direction:G,speed:it})),P&&!O&&(y===!1&&G===-1?this.play():this.setCurrentState("playing")),this._updateTestData();}async _getLottiePlayerInstance(){var t;let e=(t=this._animationConfig.renderer)!=null?t:"svg",i;if(this._worker)return e!=="svg"&&Ai("Worker is only supported with svg renderer. Change or remove renderer prop to get rid of this warning."),i=await Promise.resolve().then(()=>(uc(),cc)),i.default;switch(e){case"svg":{this._light?i=await Promise.resolve().then(()=>(mc(),dc)):i=await Promise.resolve().then(()=>(gc(),yc));break}case"canvas":{this._light?i=await Promise.resolve().then(()=>(bc(),vc)):i=await Promise.resolve().then(()=>(xc(),_c));break}case"html":{this._light?i=await Promise.resolve().then(()=>(Sc(),Pc)):i=await Promise.resolve().then(()=>(Ec(),kc));break}default:throw new Error(`Invalid renderer: ${e}`)}return i.default}_getActiveAnimationId(){var t,e,i,r;let s=this._dotLottieLoader.manifest;return (r=(i=(t=this._activeAnimationId)!=null?t:s==null?void 0:s.activeAnimationId)!=null?i:(e=s==null?void 0:s.animations[0])==null?void 0:e.id)!=null?r:void 0}async load(t){if(this._currentState==="loading"){Ai("Loading in progress..");return}try{if(this.setCurrentState("loading"),typeof this._src=="string")if(gh(this._src)){let i=JSON.parse(this._src);this._dotLottieLoader.loadFromLottieJSON(i);}else {let i=new URL(this._src,window.location.href);await this._dotLottieLoader.loadFromUrl(i.toString());}else if(typeof this._src=="object"&&$a(this._src))this._dotLottieLoader.loadFromLottieJSON(this._src);else throw Ke("Invalid src provided");if(!this._dotLottieLoader.manifest)throw Ke("No manifest found");let e=this._getActiveAnimationId();if(!e)throw Ke("No active animation found");await this._setCurrentAnimation(e),await this.render(t);}catch(e){this.setCurrentState("error"),e instanceof Error&&$s(`Error loading animation: ${e.message}`);}}setErrorState(t){this.setCurrentState("error"),$s(t);}_requireValidDirection(t){if(t!==-1&&t!==1)throw Ke("Direction can only be -1 (backwards) or 1 (forwards)")}_requireValidIntermission(t){if(t<0||!Number.isInteger(t))throw Ke("intermission must be a positive number")}_requireValidLoop(t){if(typeof t=="number"&&(!Number.isInteger(t)||t<0))throw Ke("loop must be a positive number or boolean")}_requireValidSpeed(t){if(typeof t!="number")throw Ke("speed must be a number")}_requireValidBackground(t){if(typeof t!="string")throw Ke("background must be a string")}_requireValidAutoplay(t){if(typeof t!="boolean")throw Ke("autoplay must be a boolean")}_requireValidPlaybackOptions(t){t.direction&&this._requireValidDirection(t.direction),t.intermission&&this._requireValidIntermission(t.intermission),t.loop&&this._requireValidLoop(t.loop),t.speed&&this._requireValidSpeed(t.speed);}};});cl();co();qo();Eo();wo();en();ns();var Xo=window,Jo=Xo.ShadowRoot&&(Xo.ShadyCSS===void 0||Xo.ShadyCSS.nativeShadow)&&"adoptedStyleSheets"in Document.prototype&&"replace"in CSSStyleSheet.prototype,ul=Symbol(),Ac=new WeakMap,Jn=class{constructor(e,i,r){if(this._$cssResult$=!0,r!==ul)throw Error("CSSResult is not constructable. Use `unsafeCSS` or `css` instead.");this.cssText=e,this.t=i;}get styleSheet(){let e=this.o,i=this.t;if(Jo&&e===void 0){let r=i!==void 0&&i.length===1;r&&(e=Ac.get(i)),e===void 0&&((this.o=e=new CSSStyleSheet).replaceSync(this.cssText),r&&Ac.set(i,e));}return e}toString(){return this.cssText}},Cc=t=>new Jn(typeof t=="string"?t:t+"",void 0,ul),dl=(t,...e)=>{let i=t.length===1?t[0]:e.reduce((r,s,a)=>r+(n=>{if(n._$cssResult$===!0)return n.cssText;if(typeof n=="number")return n;throw Error("Value passed to 'css' function must be a 'css' function result: "+n+". Use 'unsafeCSS' to pass non-literal values, but take care to ensure page security.")})(s)+t[a+1],t[0]);return new Jn(i,t,ul)},ml=(t,e)=>{Jo?t.adoptedStyleSheets=e.map(i=>i instanceof CSSStyleSheet?i:i.styleSheet):e.forEach(i=>{let r=document.createElement("style"),s=Xo.litNonce;s!==void 0&&r.setAttribute("nonce",s),r.textContent=i.cssText,t.appendChild(r);});},Yo=Jo?t=>t:t=>t instanceof CSSStyleSheet?(e=>{let i="";for(let r of e.cssRules)i+=r.cssText;return Cc(i)})(t):t;var yl,Zo=window,wc=Zo.trustedTypes,Xy=wc?wc.emptyScript:"",Tc=Zo.reactiveElementPolyfillSupport,vl={toAttribute(t,e){switch(e){case Boolean:t=t?Xy:null;break;case Object:case Array:t=t==null?t:JSON.stringify(t);}return t},fromAttribute(t,e){let i=t;switch(e){case Boolean:i=t!==null;break;case Number:i=t===null?null:Number(t);break;case Object:case Array:try{i=JSON.parse(t);}catch{i=null;}}return i}},Mc=(t,e)=>e!==t&&(e==e||t==t),gl={attribute:!0,type:String,converter:vl,reflect:!1,hasChanged:Mc},bl="finalized",ha=class extends HTMLElement{constructor(){super(),this._$Ei=new Map,this.isUpdatePending=!1,this.hasUpdated=!1,this._$El=null,this._$Eu();}static addInitializer(e){var i;this.finalize(),((i=this.h)!==null&&i!==void 0?i:this.h=[]).push(e);}static get observedAttributes(){this.finalize();let e=[];return this.elementProperties.forEach((i,r)=>{let s=this._$Ep(r,i);s!==void 0&&(this._$Ev.set(s,r),e.push(s));}),e}static createProperty(e,i=gl){if(i.state&&(i.attribute=!1),this.finalize(),this.elementProperties.set(e,i),!i.noAccessor&&!this.prototype.hasOwnProperty(e)){let r=typeof e=="symbol"?Symbol():"__"+e,s=this.getPropertyDescriptor(e,r,i);s!==void 0&&Object.defineProperty(this.prototype,e,s);}}static getPropertyDescriptor(e,i,r){return {get(){return this[i]},set(s){let a=this[e];this[i]=s,this.requestUpdate(e,a,r);},configurable:!0,enumerable:!0}}static getPropertyOptions(e){return this.elementProperties.get(e)||gl}static finalize(){if(this.hasOwnProperty(bl))return !1;this[bl]=!0;let e=Object.getPrototypeOf(this);if(e.finalize(),e.h!==void 0&&(this.h=[...e.h]),this.elementProperties=new Map(e.elementProperties),this._$Ev=new Map,this.hasOwnProperty("properties")){let i=this.properties,r=[...Object.getOwnPropertyNames(i),...Object.getOwnPropertySymbols(i)];for(let s of r)this.createProperty(s,i[s]);}return this.elementStyles=this.finalizeStyles(this.styles),!0}static finalizeStyles(e){let i=[];if(Array.isArray(e)){let r=new Set(e.flat(1/0).reverse());for(let s of r)i.unshift(Yo(s));}else e!==void 0&&i.push(Yo(e));return i}static _$Ep(e,i){let r=i.attribute;return r===!1?void 0:typeof r=="string"?r:typeof e=="string"?e.toLowerCase():void 0}_$Eu(){var e;this._$E_=new Promise(i=>this.enableUpdating=i),this._$AL=new Map,this._$Eg(),this.requestUpdate(),(e=this.constructor.h)===null||e===void 0||e.forEach(i=>i(this));}addController(e){var i,r;((i=this._$ES)!==null&&i!==void 0?i:this._$ES=[]).push(e),this.renderRoot!==void 0&&this.isConnected&&((r=e.hostConnected)===null||r===void 0||r.call(e));}removeController(e){var i;(i=this._$ES)===null||i===void 0||i.splice(this._$ES.indexOf(e)>>>0,1);}_$Eg(){this.constructor.elementProperties.forEach((e,i)=>{this.hasOwnProperty(i)&&(this._$Ei.set(i,this[i]),delete this[i]);});}createRenderRoot(){var e;let i=(e=this.shadowRoot)!==null&&e!==void 0?e:this.attachShadow(this.constructor.shadowRootOptions);return ml(i,this.constructor.elementStyles),i}connectedCallback(){var e;this.renderRoot===void 0&&(this.renderRoot=this.createRenderRoot()),this.enableUpdating(!0),(e=this._$ES)===null||e===void 0||e.forEach(i=>{var r;return (r=i.hostConnected)===null||r===void 0?void 0:r.call(i)});}enableUpdating(e){}disconnectedCallback(){var e;(e=this._$ES)===null||e===void 0||e.forEach(i=>{var r;return (r=i.hostDisconnected)===null||r===void 0?void 0:r.call(i)});}attributeChangedCallback(e,i,r){this._$AK(e,r);}_$EO(e,i,r=gl){var s;let a=this.constructor._$Ep(e,r);if(a!==void 0&&r.reflect===!0){let n=(((s=r.converter)===null||s===void 0?void 0:s.toAttribute)!==void 0?r.converter:vl).toAttribute(i,r.type);this._$El=e,n==null?this.removeAttribute(a):this.setAttribute(a,n),this._$El=null;}}_$AK(e,i){var r;let s=this.constructor,a=s._$Ev.get(e);if(a!==void 0&&this._$El!==a){let n=s.getPropertyOptions(a),p=typeof n.converter=="function"?{fromAttribute:n.converter}:((r=n.converter)===null||r===void 0?void 0:r.fromAttribute)!==void 0?n.converter:vl;this._$El=a,this[a]=p.fromAttribute(i,n.type),this._$El=null;}}requestUpdate(e,i,r){let s=!0;e!==void 0&&(((r=r||this.constructor.getPropertyOptions(e)).hasChanged||Mc)(this[e],i)?(this._$AL.has(e)||this._$AL.set(e,i),r.reflect===!0&&this._$El!==e&&(this._$EC===void 0&&(this._$EC=new Map),this._$EC.set(e,r))):s=!1),!this.isUpdatePending&&s&&(this._$E_=this._$Ej());}async _$Ej(){this.isUpdatePending=!0;try{await this._$E_;}catch(i){Promise.reject(i);}let e=this.scheduleUpdate();return e!=null&&await e,!this.isUpdatePending}scheduleUpdate(){return this.performUpdate()}performUpdate(){var e;if(!this.isUpdatePending)return;this.hasUpdated,this._$Ei&&(this._$Ei.forEach((s,a)=>this[a]=s),this._$Ei=void 0);let i=!1,r=this._$AL;try{i=this.shouldUpdate(r),i?(this.willUpdate(r),(e=this._$ES)===null||e===void 0||e.forEach(s=>{var a;return (a=s.hostUpdate)===null||a===void 0?void 0:a.call(s)}),this.update(r)):this._$Ek();}catch(s){throw i=!1,this._$Ek(),s}i&&this._$AE(r);}willUpdate(e){}_$AE(e){var i;(i=this._$ES)===null||i===void 0||i.forEach(r=>{var s;return (s=r.hostUpdated)===null||s===void 0?void 0:s.call(r)}),this.hasUpdated||(this.hasUpdated=!0,this.firstUpdated(e)),this.updated(e);}_$Ek(){this._$AL=new Map,this.isUpdatePending=!1;}get updateComplete(){return this.getUpdateComplete()}getUpdateComplete(){return this._$E_}shouldUpdate(e){return !0}update(e){this._$EC!==void 0&&(this._$EC.forEach((i,r)=>this._$EO(r,this[r],i)),this._$EC=void 0),this._$Ek();}updated(e){}firstUpdated(e){}};ha[bl]=!0,ha.elementProperties=new Map,ha.elementStyles=[],ha.shadowRootOptions={mode:"open"},Tc==null||Tc({ReactiveElement:ha}),((yl=Zo.reactiveElementVersions)!==null&&yl!==void 0?yl:Zo.reactiveElementVersions=[]).push("1.6.3");var _l,Ko=window,bn=Ko.trustedTypes,Dc=bn?bn.createPolicy("lit-html",{createHTML:t=>t}):void 0,Pl="$lit$",Aa=`lit$${(Math.random()+"").slice(9)}$`,Oc="?"+Aa,Jy=`<${Oc}>`,Ja=document,Zn=()=>Ja.createComment(""),Kn=t=>t===null||typeof t!="object"&&typeof t!="function",zc=Array.isArray,Yy=t=>zc(t)||typeof(t==null?void 0:t[Symbol.iterator])=="function",xl=`[ +\f\r]`,Yn=/<(?:(!--|\/[^a-zA-Z])|(\/?[a-zA-Z][^>\s]*)|(\/?$))/g,Fc=/-->/g,Ic=/>/g,Ua=RegExp(`>|${xl}(?:([^\\s"'>=/]+)(${xl}*=${xl}*(?:[^ +\f\r"'\`<>=]|("|')|))|$)`,"g"),Lc=/'/g,Vc=/"/g,Nc=/^(?:script|style|textarea|title)$/i,Gc=t=>(e,...i)=>({_$litType$:t,strings:e,values:i}),ri=Gc(1),Ya=Symbol.for("lit-noChange"),mr=Symbol.for("lit-nothing"),Rc=new WeakMap,Xa=Ja.createTreeWalker(Ja,129,null,!1);function jc(t,e){if(!Array.isArray(t)||!t.hasOwnProperty("raw"))throw Error("invalid template strings array");return Dc!==void 0?Dc.createHTML(e):e}var Zy=(t,e)=>{let i=t.length-1,r=[],s,a=e===2?"":"",n=Yn;for(let p=0;p"?(n=s!=null?s:Yn,f=-1):_[1]===void 0?f=-2:(f=n.lastIndex-_[2].length,d=_[1],n=_[3]===void 0?Ua:_[3]==='"'?Vc:Lc):n===Vc||n===Lc?n=Ua:n===Fc||n===Ic?n=Yn:(n=Ua,s=void 0);let x=n===Ua&&t[p+1].startsWith("/>")?" ":"";a+=n===Yn?o+Jy:f>=0?(r.push(d),o.slice(0,f)+Pl+o.slice(f)+Aa+x):o+Aa+(f===-2?(r.push(void 0),p):x);}return [jc(t,a+(t[i]||"")+(e===2?"":"")),r]},Qn=class t{constructor({strings:e,_$litType$:i},r){let s;this.parts=[];let a=0,n=0,p=e.length-1,o=this.parts,[d,_]=Zy(e,i);if(this.el=t.createElement(d,r),Xa.currentNode=this.el.content,i===2){let f=this.el.content,l=f.firstChild;l.remove(),f.append(...l.childNodes);}for(;(s=Xa.nextNode())!==null&&o.length0){s.textContent=bn?bn.emptyScript:"";for(let x=0;x2||r[0]!==""||r[1]!==""?(this._$AH=Array(r.length-1).fill(new String),this.strings=r):this._$AH=mr;}get tagName(){return this.element.tagName}get _$AU(){return this._$AM._$AU}_$AI(e,i=this,r,s){let a=this.strings,n=!1;if(a===void 0)e=_n(this,e,i,0),n=!Kn(e)||e!==this._$AH&&e!==Ya,n&&(this._$AH=e);else {let p=e,o,d;for(e=a[0],o=0;o{var r,s;let a=(r=i==null?void 0:i.renderBefore)!==null&&r!==void 0?r:e,n=a._$litPart$;if(n===void 0){let p=(s=i==null?void 0:i.renderBefore)!==null&&s!==void 0?s:null;a._$litPart$=n=new to(e.insertBefore(Zn(),p),p,void 0,i!=null?i:{});}return n._$AI(t),n};var wl,Tl;var Ca=class extends ha{constructor(){super(...arguments),this.renderOptions={host:this},this._$Do=void 0;}createRenderRoot(){var e,i;let r=super.createRenderRoot();return (e=(i=this.renderOptions).renderBefore)!==null&&e!==void 0||(i.renderBefore=r.firstChild),r}update(e){let i=this.render();this.hasUpdated||(this.renderOptions.isConnected=this.isConnected),super.update(e),this._$Do=Hc(i,this.renderRoot,this.renderOptions);}connectedCallback(){var e;super.connectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!0);}disconnectedCallback(){var e;super.disconnectedCallback(),(e=this._$Do)===null||e===void 0||e.setConnected(!1);}render(){return Ya}};Ca.finalized=!0,Ca._$litElement$=!0,(wl=globalThis.litElementHydrateSupport)===null||wl===void 0||wl.call(globalThis,{LitElement:Ca});var qc=globalThis.litElementPolyfillSupport;qc==null||qc({LitElement:Ca});((Tl=globalThis.litElementVersions)!==null&&Tl!==void 0?Tl:globalThis.litElementVersions=[]).push("3.3.3");var Qy=(t,e)=>e.kind==="method"&&e.descriptor&&!("value"in e.descriptor)?{...e,finisher(i){i.createProperty(e.key,t);}}:{kind:"field",key:Symbol(),placement:"own",descriptor:{},originalKey:e.key,initializer(){typeof e.initializer=="function"&&(this[e.key]=e.initializer.call(this));},finisher(i){i.createProperty(e.key,t);}},tg=(t,e,i)=>{e.constructor.createProperty(i,t);};function sr(t){return (e,i)=>i!==void 0?tg(t,e,i):Qy(t,e)}function $c(t){return sr({...t,state:!0})}var Za=({finisher:t,descriptor:e})=>(i,r)=>{var s;if(r===void 0){let a=(s=i.originalKey)!==null&&s!==void 0?s:i.key,n=e!=null?{kind:"method",placement:"prototype",key:a,descriptor:e(i.key)}:{...i,key:a};return t!=null&&(n.finisher=function(p){t(p,a);}),n}{let a=i.constructor;e!==void 0&&Object.defineProperty(i,r,e(r)),t==null||t(a,r);}};function Wc(t,e){return Za({descriptor:i=>{let r={get(){var s,a;return (a=(s=this.renderRoot)===null||s===void 0?void 0:s.querySelector(t))!==null&&a!==void 0?a:null},enumerable:!0,configurable:!0};if(e){let s=typeof i=="symbol"?Symbol():"__"+i;r.get=function(){var a,n;return this[s]===void 0&&(this[s]=(n=(a=this.renderRoot)===null||a===void 0?void 0:a.querySelector(t))!==null&&n!==void 0?n:null),this[s]};}return r}})}var Ml;((Ml=window.HTMLSlotElement)===null||Ml===void 0?void 0:Ml.prototype.assignedElements)!=null?(t,e)=>t.assignedElements(e):(t,e)=>t.assignedNodes(e).filter(i=>i.nodeType===Node.ELEMENT_NODE);var Uc={name:"@dotlottie/player-component",version:"2.7.8",description:"dotLottie animation player web component.",repository:"https://github.com/dotlottie/player-component.git",homepage:"https://dotlottie.com/players",bugs:"https://github.com/dotlottie/player-component/issues",author:"Jawish Hameed ",license:"MIT",main:"dist/dotlottie-player.js",module:"dist/dotlottie-player.mjs",types:"dist/dotlottie-player.d.ts",files:["dist"],keywords:["dotlottie","animation","web component","component","lit-element","player"],scripts:{build:"tsup","cypress:open":"cypress open --component",dev:"tsup --watch",lint:"eslint .","lint:fix":"eslint --fix",test:"cypress run --component","type-check":"tsc --noEmit"},dependencies:{"@dotlottie/common":"workspace:*",lit:"^2.7.5"},devDependencies:{"@vitejs/plugin-legacy":"^4.1.0","axe-core":"^4.7.2",cypress:"^12.11.0","cypress-axe":"^1.4.0","cypress-ct-lit":"^0.3.2","lottie-web":"^5.12.2",terser:"^5.19.0",tsup:"^7.2.0",typescript:"^4.7.4",vite:"^4.3.9"},publishConfig:{access:"public"},browserslist:["> 3%"]};var Xc=dl` + @font-face { + font-family: 'Karla'; + font-weight: regular; + src: url('./fonts/Karla-regular.woff') format('woff'); + } + + * { + box-sizing: border-box; + } + + :host { + --lottie-player-toolbar-height: 35px; + --lottie-player-toolbar-background-color: transparent; + --lottie-player-toolbar-hover-background-color: #f3f6f8; + --lottie-player-toolbar-icon-color: #20272c; + --lottie-player-toolbar-icon-hover-color: #f3f6f8; + --lottie-player-toolbar-icon-active-color: #00ddb3; + --lottie-player-seeker-track-color: #00ddb3; + --lottie-player-seeker-accent-color: #00c1a2; + --lottie-player-seeker-thumb-color: #00c1a2; + --lottie-player-options-separator: #d9e0e6; + + display: block; + width: 100%; + height: 100%; + + font-family: 'Karla', sans-serif; + font-style: normal; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + } + + .active { + color: var(--lottie-player-toolbar-icon-active-color) !important; + } + + .main { + position: relative; + display: flex; + flex-direction: column; + height: 100%; + width: 100%; + } + + .animation { + position: relative; + width: 100%; + height: 100%; + display: flex; + } + .animation.controls { + height: calc(100% - var(--lottie-player-toolbar-height)); + } + + .toolbar { + display: flex; + align-items: center; + justify-items: center; + background-color: var(--lottie-player-toolbar-background-color); + margin: 0 8px; + height: var(--lottie-player-toolbar-height); + } + + .btn-spacing-left { + margin-right: 4px; + margin-left: 8px; + } + + .btn-spacing-center { + margin-right: 4px; + margin-left: 4px; + } + + .btn-spacing-right { + margin-right: 8px; + margin-left: 4px; + } + + .toolbar button { + color: #20272c; + cursor: pointer; + fill: var(--lottie-player-toolbar-icon-color); + display: flex; + background: none; + border: 0px; + border-radius: 4px; + padding: 4px; + outline: none; + width: 24px; + height: 24px; + align-items: center; + } + + .toolbar button:hover { + background-color: var(--lottie-player-toolbar-icon-hover-color); + border-style: solid; + border-radius: 2px; + } + + .toolbar button.active { + fill: var(--lottie-player-toolbar-icon-active-color); + } + + .toolbar button.active:hover { + fill: var(--lottie-player-toolbar-icon-hover-color); + border-radius: 4px; + } + + .toolbar button:focus-visible { + outline: 2px solid var(--lottie-player-toolbar-icon-active-color); + border-radius: 4px; + box-sizing: border-box; + } + + .toolbar button svg { + width: 16px; + height: 16px; + } + + .toolbar button.disabled svg { + display: none; + } + + .popover { + position: absolute; + bottom: 40px; + left: calc(100% - 239px); + width: 224px; + min-height: 84px; + max-height: 300px; + background-color: #ffffff; + box-shadow: 0px 8px 48px 0px rgba(243, 246, 248, 0.15), 0px 8px 16px 0px rgba(61, 72, 83, 0.16), + 0px 0px 1px 0px rgba(61, 72, 83, 0.36); + border-radius: 8px; + padding: 8px; + z-index: 100; + overflow-y: scroll; + scrollbar-width: none; + } + .popover:focus-visible { + outline: 2px solid var(--lottie-player-toolbar-icon-active-color); + border-radius: 4px; + box-sizing: border-box; + } + + .popover::-webkit-scrollbar { + width: 0px; + } + + .popover-button { + background: none; + border: none; + font-family: inherit; + width: 100%; + flex-direction: row; + cursor: pointer; + height: 32px; + color: #20272c; + justify-content: space-between; + display: flex; + padding: 4px 8px; + align-items: flex-start; + gap: 8px; + align-self: stretch; + border-radius: 4px; + } + + .popover-button:focus-visible { + outline: 2px solid var(--lottie-player-toolbar-icon-active-color); + border-radius: 4px; + box-sizing: border-box; + } + + .popover-button:hover { + background-color: var(--lottie-player-toolbar-hover-background-color); + } + + .popover-button-text { + display: flex; + color: #20272c; + flex-direction: column; + align-self: stretch; + justify-content: center; + font-family: inherit; + font-size: 14px; + font-style: normal; + font-weight: 400; + line-height: 150%; + letter-spacing: -0.28px; + } + + .reset-btn { + font-size: 12px; + cursor: pointer; + font-family: inherit; + background: none; + border: none; + font-weight: 400; + line-height: 18px; + letter-spacing: 0em; + text-align: left; + color: #63727e; + padding: 0; + width: 31px; + height: 18px; + } + .reset-btn:focus-visible { + outline: 2px solid var(--lottie-player-toolbar-icon-active-color); + border-radius: 4px; + box-sizing: border-box; + } + .reset-btn:hover { + color: #20272c; + } + + .option-title-button { + display: flex; + flex-direction: row; + width: 100%; + height: 32px; + align-items: center; + gap: 4px; + align-self: stretch; + cursor: pointer; + color: var(--lottie-player-toolbar-icon-color); + border: none; + background: none; + padding: 4px; + font-family: inherit; + font-size: 16px; + font-weight: 700; + line-height: 150%; + letter-spacing: -0.32px; + } + .option-title-button.themes { + width: auto; + padding: 0; + } + .option-title-button:hover { + background-color: var(--lottie-player-toolbar-icon-hover-color); + } + + .option-title-themes-row { + display: flex; + align-items: center; + gap: 8px; + flex: 1 0 0; + } + .option-title-themes-row:hover { + background-color: var(--lottie-player-toolbar-icon-hover-color); + } + + .option-title-button:focus-visible { + outline: 2px solid var(--lottie-player-toolbar-icon-active-color); + border-radius: 4px; + box-sizing: border-box; + } + + .option-title-text { + font-size: 16px; + font-style: normal; + font-weight: 700; + line-height: 150%; + letter-spacing: -0.32px; + } + + .option-title-separator { + margin: 8px -8px; + border-bottom: 1px solid var(--lottie-player-options-separator); + } + + .option-title-chevron { + display: flex; + padding: 4px; + border-radius: 8px; + justify-content: center; + align-items: center; + gap: 8px; + } + + .option-row { + display: flex; + flex-direction: column; + } + .option-row > ul { + padding: 0; + margin: 0; + } + + .option-button { + width: 100%; + background: none; + border: none; + font-family: inherit; + display: flex; + padding: 4px 8px; + color: #20272c; + overflow: hidden; + align-items: center; + gap: 8px; + align-self: stretch; + cursor: pointer; + height: 32px; + font-family: inherit; + font-size: 14px; + border-radius: 4px; + } + .option-button:hover { + background-color: var(--lottie-player-toolbar-hover-background-color); + } + .option-button:focus-visible { + outline: 2px solid var(--lottie-player-toolbar-icon-active-color); + border-radius: 4px; + box-sizing: border-box; + } + + .option-tick { + display: flex; + width: 24px; + height: 24px; + align-items: flex-start; + gap: 8px; + } + + .seeker { + height: 4px; + width: 95%; + outline: none; + -webkit-appearance: none; + -moz-apperance: none; + border-radius: 9999px; + cursor: pointer; + background-image: linear-gradient( + to right, + rgb(0, 221, 179) calc(var(--seeker) * 1%), + rgb(217, 224, 230) calc(var(--seeker) * 1%) + ); + } + .seeker.to-left { + background-image: linear-gradient( + to right, + rgb(217, 224, 230) calc(var(--seeker) * 1%), + rgb(0, 221, 179) calc(var(--seeker) * 1%) + ); + } + .seeker::-webkit-slider-runnable-track:focus-visible { + color: #f07167; + accent-color: #00ddb3; + } + + .seeker::-webkit-slider-runnable-track { + width: 100%; + height: 5px; + cursor: pointer; + } + .seeker::-webkit-slider-thumb { + -webkit-appearance: none; + height: 16px; + width: 16px; + border-radius: 50%; + background: var(--lottie-player-seeker-thumb-color); + cursor: pointer; + margin-top: -5px; + } + .seeker:focus-visible::-webkit-slider-thumb { + background: var(--lottie-player-seeker-thumb-color); + outline: 2px solid var(--lottie-player-seeker-track-color); + border: 1.5px solid #ffffff; + } + .seeker::-webkit-slider-thumb:hover { + background: #019d91; + } + .seeker::-moz-range-thumb { + appearance: none; + height: 16px; + width: 16px; + border-radius: 50%; + background: var(--lottie-player-seeker-thumb-color); + cursor: pointer; + margin-top: -5px; + border-color: transparent; + } + .seeker:focus-visible::-moz-range-thumb { + background: var(--lottie-player-seeker-thumb-color); + outline: 2px solid var(--lottie-player-seeker-track-color); + border: 1.5px solid #ffffff; + } + + .error { + display: flex; + justify-content: center; + margin: auto; + height: 100%; + align-items: center; + } +`;var Jc="dotlottie-player";var Ji=class extends Ca{defaultTheme="";container;playMode=exports.PlayMode.Normal;autoplay=!1;background="transparent";controls=!1;direction=1;hover=!1;loop;renderer="svg";speed=1;src;intermission=0;activeAnimationId=null;light=!1;worker=!1;activeStateId;_seeker=0;_dotLottieCommonPlayer;_io;_loop;_renderer="svg";_unsubscribeListeners;_hasMultipleAnimations=!1;_hasMultipleThemes=!1;_hasMultipleStates=!1;_popoverIsOpen=!1;_animationsTabIsOpen=!1;_statesTabIsOpen=!1;_styleTabIsOpen=!1;_themesForCurrentAnimation=[];_statesForCurrentAnimation=[];_parseLoop(e){let i=parseInt(e,10);return Number.isInteger(i)&&i>0?(this._loop=i,i):typeof e=="string"&&["true","false"].includes(e)?(this._loop=e==="true",this._loop):(Ai("loop must be a positive integer or a boolean"),!1)}_handleSeekChange(e){let i=e.currentTarget;try{let r=parseInt(i.value,10);if(!this._dotLottieCommonPlayer)return;let s=r/100*this._dotLottieCommonPlayer.totalFrames;this.seek(s);}catch{throw Ke("Error while seeking animation")}}_initListeners(){let e=this._dotLottieCommonPlayer;if(e===void 0){Ai("player not initialized - cannot add event listeners","dotlottie-player-component");return}this._unsubscribeListeners=e.state.subscribe((i,r)=>{this._seeker=i.seeker,this.requestUpdate(),r.currentState!==i.currentState&&this.dispatchEvent(new CustomEvent(i.currentState)),this.dispatchEvent(new CustomEvent(Xs.Frame,{detail:{frame:i.frame,seeker:i.seeker}})),this.dispatchEvent(new CustomEvent(Xs.VisibilityChange,{detail:{visibilityPercentage:i.visibilityPercentage}}));}),e.addEventListener("complete",()=>{this.dispatchEvent(new CustomEvent(Xs.Complete));}),e.addEventListener("loopComplete",()=>{this.dispatchEvent(new CustomEvent(Xs.LoopComplete));}),e.addEventListener("DOMLoaded",()=>{let i=this.getManifest();i&&i.themes&&(this._themesForCurrentAnimation=i.themes.filter(r=>r.animations.includes(this.getCurrentAnimationId()||""))),i&&i.states&&(this._hasMultipleStates=i.states.length>0,this._statesForCurrentAnimation=[],i.states.forEach(r=>{this._statesForCurrentAnimation.push(r);})),this.dispatchEvent(new CustomEvent(Xs.Ready));}),e.addEventListener("data_ready",()=>{this.dispatchEvent(new CustomEvent(Xs.DataReady));}),e.addEventListener("data_failed",()=>{this.dispatchEvent(new CustomEvent(Xs.DataFail));}),window&&window.addEventListener("click",i=>this._clickOutListener(i));}async load(e,i,r){if(!this.shadowRoot)return;this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.destroy(),this._dotLottieCommonPlayer=new Uo(e,this.container,{rendererSettings:i!=null?i:{scaleMode:"noScale",clearCanvas:!0,progressiveLoad:!0,hideOnTransparent:!0},hover:this.hasAttribute("hover")?this.hover:void 0,renderer:this.hasAttribute("renderer")?this._renderer:void 0,loop:this.hasAttribute("loop")?this._loop:void 0,direction:this.hasAttribute("direction")?this.direction===1?1:-1:void 0,speed:this.hasAttribute("speed")?this.speed:void 0,intermission:this.hasAttribute("intermission")?Number(this.intermission):void 0,playMode:this.hasAttribute("playMode")?this.playMode:void 0,autoplay:this.hasAttribute("autoplay")?this.autoplay:void 0,activeAnimationId:this.hasAttribute("activeAnimationId")?this.activeAnimationId:void 0,defaultTheme:this.hasAttribute("defaultTheme")?this.defaultTheme:void 0,light:this.light,worker:this.worker,activeStateId:this.hasAttribute("activeStateId")?this.activeStateId:void 0}),await this._dotLottieCommonPlayer.load(r);let s=this.getManifest();this._hasMultipleAnimations=this.animationCount()>1,s&&(s.themes&&(this._themesForCurrentAnimation=s.themes.filter(a=>a.animations.includes(this.getCurrentAnimationId()||"")),this._hasMultipleThemes=s.themes.length>0),s.states&&(this._hasMultipleStates=s.states.length>0,this._statesForCurrentAnimation=[],s.states.forEach(a=>{this._statesForCurrentAnimation.push(a);}))),this._initListeners();}getCurrentAnimationId(){var e;return (e=this._dotLottieCommonPlayer)==null?void 0:e.currentAnimationId}animationCount(){var e;return this._dotLottieCommonPlayer&&((e=this._dotLottieCommonPlayer.getManifest())==null?void 0:e.animations.length)||0}animations(){if(!this._dotLottieCommonPlayer)return [];let e=this._dotLottieCommonPlayer.getManifest();return (e==null?void 0:e.animations.map(i=>i.id))||[]}currentAnimation(){return !this._dotLottieCommonPlayer||!this._dotLottieCommonPlayer.currentAnimationId?"":this._dotLottieCommonPlayer.currentAnimationId}getState(){return this._dotLottieCommonPlayer?this._dotLottieCommonPlayer.getState():Wo}getManifest(){var e;return (e=this._dotLottieCommonPlayer)==null?void 0:e.getManifest()}getLottie(){var e;return (e=this._dotLottieCommonPlayer)==null?void 0:e.getAnimationInstance()}getVersions(){return {lottieWebVersion:Uo.getLottieWebVersion(),dotLottiePlayerVersion:`${Uc.version}`}}previous(e){var i;(i=this._dotLottieCommonPlayer)==null||i.previous(e);}next(e){var i;(i=this._dotLottieCommonPlayer)==null||i.next(e);}reset(){var e;(e=this._dotLottieCommonPlayer)==null||e.reset();}play(e,i){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.play(e,i);}pause(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.pause();}stop(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.stop();}playOnShow(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.playOnShow(e);}stopPlayOnShow(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.stopPlayOnShow();}playOnScroll(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.playOnScroll(e);}stopPlayOnScroll(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.stopPlayOnScroll();}seek(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.seek(e);}snapshot(e=!0){if(!this.shadowRoot)return "";let i=this.shadowRoot.querySelector(".animation svg"),r=new XMLSerializer().serializeToString(i);if(e){let s=document.createElement("a");s.href=`data:image/svg+xml;charset=utf-8,${encodeURIComponent(r)}`,s.download=`download_${this._seeker}.svg`,document.body.appendChild(s),s.click(),document.body.removeChild(s);}return r}setTheme(e){var i;(i=this._dotLottieCommonPlayer)==null||i.setDefaultTheme(e);}themes(){var i;if(!this._dotLottieCommonPlayer)return [];let e=this._dotLottieCommonPlayer.getManifest();return ((i=e==null?void 0:e.themes)==null?void 0:i.map(r=>r.id))||[]}getDefaultTheme(){return this._dotLottieCommonPlayer?this._dotLottieCommonPlayer.defaultTheme:""}getActiveStateMachine(){return this._dotLottieCommonPlayer?this._dotLottieCommonPlayer.activeStateId:""}_freeze(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.freeze();}setSpeed(e=1){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.setSpeed(e);}setDirection(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.setDirection(e);}setLooping(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.setLoop(e);}isLooping(){return this._dotLottieCommonPlayer?this._dotLottieCommonPlayer.loop:!1}togglePlay(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.togglePlay();}toggleLooping(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.toggleLoop();}setPlayMode(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.setMode(e);}enterInteractiveMode(e){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.enterInteractiveMode(e);}exitInteractiveMode(){this._dotLottieCommonPlayer&&this._dotLottieCommonPlayer.exitInteractiveMode();}revertToManifestValues(e){var i;(i=this._dotLottieCommonPlayer)==null||i.revertToManifestValues(e);}static get styles(){return Xc}async firstUpdated(){var e;this.container=(e=this.shadowRoot)==null?void 0:e.querySelector("#animation"),"IntersectionObserver"in window&&(this._io=new IntersectionObserver(i=>{var r,s;i[0]!==void 0&&i[0].isIntersecting?((r=this._dotLottieCommonPlayer)==null?void 0:r.currentState)===Ea.Frozen&&this.play():((s=this._dotLottieCommonPlayer)==null?void 0:s.currentState)===Ea.Playing&&this._freeze();}),this._io.observe(this.container)),this.loop?this._parseLoop(this.loop):this.hasAttribute("loop")&&this._parseLoop("true"),this.renderer==="svg"?this._renderer="svg":this.renderer==="canvas"?this._renderer="canvas":this.renderer==="html"&&(this._renderer="html"),this.src&&await this.load(this.src);}disconnectedCallback(){var e,i;this._io&&(this._io.disconnect(),this._io=void 0),(e=this._dotLottieCommonPlayer)==null||e.destroy(),(i=this._unsubscribeListeners)==null||i.call(this),window&&window.removeEventListener("click",r=>this._clickOutListener(r));}_clickOutListener(e){!e.composedPath().some(r=>r instanceof HTMLElement?r.classList.contains("popover")||r.id==="lottie-animation-options":!1)&&this._popoverIsOpen&&(this._popoverIsOpen=!1,this.requestUpdate());}renderControls(){var r,s,a,n,p;let e=((r=this._dotLottieCommonPlayer)==null?void 0:r.currentState)===Ea.Playing,i=((s=this._dotLottieCommonPlayer)==null?void 0:s.currentState)===Ea.Paused;return ri` +
+ ${this._hasMultipleAnimations?ri` + + `:ri``} + + ${this._hasMultipleAnimations?ri` + + `:ri``} + this._handleSeekChange(o)} + @mousedown=${()=>{this._freeze();}} + @mouseup=${()=>{var o;(o=this._dotLottieCommonPlayer)==null||o.unfreeze();}} + aria-valuemin="1" + aria-valuemax="100" + role="slider" + aria-valuenow=${this._seeker} + aria-label="lottie-seek-input" + style=${`--seeker: ${this._seeker}`} + /> + + ${this._hasMultipleAnimations||this._hasMultipleThemes||this._hasMultipleStates?ri` + + `:ri``} +
+ ${this._popoverIsOpen?ri` +
+ ${!this._animationsTabIsOpen&&!this._styleTabIsOpen&&!this._statesTabIsOpen?ri` + + `:ri``} + ${this._hasMultipleThemes&&!this._styleTabIsOpen&&!this._animationsTabIsOpen&&!this._statesTabIsOpen?ri` `:""} + ${this._hasMultipleStates&&!this._styleTabIsOpen&&!this._animationsTabIsOpen&&!this._statesTabIsOpen?ri` `:""} + ${this._animationsTabIsOpen?ri` +
+
+
    + ${this.animations().map(o=>ri` +
  • + +
  • + `)} +
+
`:ri``} + ${this._styleTabIsOpen?ri`
+ + `} + +
+
+
+
    + ${this._themesForCurrentAnimation.map(o=>ri` +
  • + +
  • + `)} +
+
`:ri``} + ${this._statesTabIsOpen?ri`
+ + +
+
+
+
    + ${this._statesForCurrentAnimation.map(o=>ri` +
  • + +
  • + `)} +
+
`:ri``} +
+ `:ri``} + `}render(){var r;let e=this.controls?"main controls":"main",i=this.controls?"animation controls":"animation";return ri` + + `}};rr([sr({type:String})],Ji.prototype,"defaultTheme",2),rr([Wc("#animation")],Ji.prototype,"container",2),rr([sr()],Ji.prototype,"playMode",2),rr([sr({type:Boolean})],Ji.prototype,"autoplay",2),rr([sr({type:String})],Ji.prototype,"background",2),rr([sr({type:Boolean})],Ji.prototype,"controls",2),rr([sr({type:Number})],Ji.prototype,"direction",2),rr([sr({type:Boolean})],Ji.prototype,"hover",2),rr([sr({type:String})],Ji.prototype,"loop",2),rr([sr({type:String})],Ji.prototype,"renderer",2),rr([sr({type:Number})],Ji.prototype,"speed",2),rr([sr({type:String})],Ji.prototype,"src",2),rr([sr()],Ji.prototype,"intermission",2),rr([sr({type:String})],Ji.prototype,"activeAnimationId",2),rr([sr({type:Boolean})],Ji.prototype,"light",2),rr([sr({type:Boolean})],Ji.prototype,"worker",2),rr([sr({type:String})],Ji.prototype,"activeStateId",2),rr([$c()],Ji.prototype,"_seeker",2);customElements.get(Jc)||customElements.define(Jc,Ji);/*! Bundled license information: + + is-buffer/index.js: + (*! + * Determine if an object is a Buffer + * + * @author Feross Aboukhadijeh + * @license MIT + *) + */ + /*! Bundled license information: + + xstate/es/_virtual/_tslib.js: + (*! ***************************************************************************** + Copyright (c) Microsoft Corporation. + + Permission to use, copy, modify, and/or distribute this software for any + purpose with or without fee is hereby granted. + + THE SOFTWARE IS PROVIDED "AS IS" AND THE AUTHOR DISCLAIMS ALL WARRANTIES WITH + REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF MERCHANTABILITY + AND FITNESS. IN NO EVENT SHALL THE AUTHOR BE LIABLE FOR ANY SPECIAL, DIRECT, + INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM + LOSS OF USE, DATA OR PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR + OTHER TORTIOUS ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR + PERFORMANCE OF THIS SOFTWARE. + ***************************************************************************** *) + */ + /*! Bundled license information: + + howler/dist/howler.js: + (*! + * howler.js v2.2.3 + * howlerjs.com + * + * (c) 2013-2020, James Simpson of GoldFire Studios + * goldfirestudios.com + * + * MIT License + *) + (*! + * Spatial Plugin - Adds support for stereo and 3D audio where Web Audio is supported. + * + * howler.js v2.2.3 + * howlerjs.com + * + * (c) 2013-2020, James Simpson of GoldFire Studios + * goldfirestudios.com + * + * MIT License + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_worker.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_light.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_svg.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_light_canvas.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_canvas.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_light_html.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + lottie-web/build/player/lottie_html.js: + (*! + Transformation Matrix v2.0 + (c) Epistemex 2014-2015 + www.epistemex.com + By Ken Fyrstenberg + Contributions by leeoniya. + License: MIT, header required. + *) + */ + /*! Bundled license information: + + @lit/reactive-element/css-tag.js: + (** + * @license + * Copyright 2019 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/reactive-element.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + lit-html/lit-html.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + lit-element/lit-element.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + lit-html/is-server.js: + (** + * @license + * Copyright 2022 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/custom-element.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/property.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/state.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/base.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/event-options.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/query.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/query-all.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/query-async.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/query-assigned-elements.js: + (** + * @license + * Copyright 2021 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + + @lit/reactive-element/decorators/query-assigned-nodes.js: + (** + * @license + * Copyright 2017 Google LLC + * SPDX-License-Identifier: BSD-3-Clause + *) + */ + + exports.DotLottiePlayer = Ji; + +})); +//# sourceMappingURL=out.js.map +//# sourceMappingURL=dotlottie-player.js.map \ No newline at end of file diff --git a/assets/external/unpkg.com/mermaid@9.4.3/dist/mermaid.min.js b/assets/external/unpkg.com/mermaid@9.4.3/dist/mermaid.min.js new file mode 100644 index 00000000..e6a68e30 --- /dev/null +++ b/assets/external/unpkg.com/mermaid@9.4.3/dist/mermaid.min.js @@ -0,0 +1,1580 @@ +(function(tA,g0){typeof exports=="object"&&typeof module<"u"?module.exports=g0():typeof define=="function"&&define.amd?define(g0):(tA=typeof globalThis<"u"?globalThis:tA||self,tA.mermaid=g0())})(this,function(){"use strict";function tA(s){for(var o=[],f=1;f=X?De:""+Array(X+1-pe.length).join(Re)+De},xe={s:be,z:function(De){var X=-De.utcOffset(),Re=Math.abs(X),pe=Math.floor(Re/60),Ge=Re%60;return(X<=0?"+":"-")+be(pe,2,"0")+":"+be(Ge,2,"0")},m:function De(X,Re){if(X.date()1)return De(ct[0])}else{var bt=X.name;Me[bt]=X,Ge=bt}return!pe&&Ge&&(Ee=Ge),Ge||!pe&&Ee},re=function(De,X){if(fe(De))return De.clone();var Re=typeof X=="object"?X:{};return Re.date=De,Re.args=arguments,new ke(Re)},we=xe;we.l=ye,we.i=fe,we.w=function(De,X){return re(De,{locale:X.$L,utc:X.$u,x:X.$x,$offset:X.$offset})};var ke=function(){function De(Re){this.$L=ye(Re.locale,null,!0),this.parse(Re)}var X=De.prototype;return X.parse=function(Re){this.$d=function(pe){var Ge=pe.date,de=pe.utc;if(Ge===null)return new Date(NaN);if(we.u(Ge))return new Date;if(Ge instanceof Date)return new Date(Ge);if(typeof Ge=="string"&&!/Z$/i.test(Ge)){var ct=Ge.match(ae);if(ct){var bt=ct[2]-1||0,St=(ct[7]||"0").substring(0,3);return de?new Date(Date.UTC(ct[1],bt,ct[3]||1,ct[4]||0,ct[5]||0,ct[6]||0,St)):new Date(ct[1],bt,ct[3]||1,ct[4]||0,ct[5]||0,ct[6]||0,St)}}return new Date(Ge)}(Re),this.$x=Re.x||{},this.init()},X.init=function(){var Re=this.$d;this.$y=Re.getFullYear(),this.$M=Re.getMonth(),this.$D=Re.getDate(),this.$W=Re.getDay(),this.$H=Re.getHours(),this.$m=Re.getMinutes(),this.$s=Re.getSeconds(),this.$ms=Re.getMilliseconds()},X.$utils=function(){return we},X.isValid=function(){return this.$d.toString()!==Z},X.isSame=function(Re,pe){var Ge=re(Re);return this.startOf(pe)<=Ge&&Ge<=this.endOf(pe)},X.isAfter=function(Re,pe){return re(Re){},debug:(...s)=>{},info:(...s)=>{},warn:(...s)=>{},error:(...s)=>{},fatal:(...s)=>{}},ffe=function(s="fatal"){let o=s5.fatal;typeof s=="string"?(s=s.toLowerCase(),s in s5&&(o=s5[s])):typeof s=="number"&&(o=s),je.trace=()=>{},je.debug=()=>{},je.info=()=>{},je.warn=()=>{},je.error=()=>{},je.fatal=()=>{},o<=s5.fatal&&(je.fatal=console.error?console.error.bind(console,$b("FATAL"),"color: orange"):console.log.bind(console,"\x1B[35m",$b("FATAL"))),o<=s5.error&&(je.error=console.error?console.error.bind(console,$b("ERROR"),"color: orange"):console.log.bind(console,"\x1B[31m",$b("ERROR"))),o<=s5.warn&&(je.warn=console.warn?console.warn.bind(console,$b("WARN"),"color: orange"):console.log.bind(console,"\x1B[33m",$b("WARN"))),o<=s5.info&&(je.info=console.info?console.info.bind(console,$b("INFO"),"color: lightblue"):console.log.bind(console,"\x1B[34m",$b("INFO"))),o<=s5.debug&&(je.debug=console.debug?console.debug.bind(console,$b("DEBUG"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",$b("DEBUG"))),o<=s5.trace&&(je.trace=console.debug?console.debug.bind(console,$b("TRACE"),"color: lightgreen"):console.log.bind(console,"\x1B[32m",$b("TRACE")))},$b=s=>`%c${Qg().format("ss.SSS")} : ${s} : `;var dfe={};Object.defineProperty(dfe,"__esModule",{value:!0});var a5=dfe.sanitizeUrl=void 0,r4t=/^([^\w]*)(javascript|data|vbscript)/im,i4t=/&#(\w+)(^\w|;)?/g,s4t=/[\u0000-\u001F\u007F-\u009F\u2000-\u200D\uFEFF]/gim,a4t=/^([^:]+):/gm,o4t=[".","/"];function c4t(s){return o4t.indexOf(s[0])>-1}function u4t(s){return s.replace(i4t,function(o,f){return String.fromCharCode(f)})}function l4t(s){var o=u4t(s||"").replace(s4t,"").trim();if(!o)return"about:blank";if(c4t(o))return o;var f=o.match(a4t);if(!f)return o;var p=f[0];return r4t.test(p)?"about:blank":o}a5=dfe.sanitizeUrl=l4t;function HV(s,o){return s==null||o==null?NaN:so?1:s>=o?0:NaN}function h4t(s,o){return s==null||o==null?NaN:os?1:o>=s?0:NaN}function gfe(s){let o,f,p;s.length!==2?(o=HV,f=(_,A)=>HV(s(_),A),p=(_,A)=>s(_)-A):(o=s===HV||s===h4t?s:f4t,f=s,p=s);function w(_,A,N=0,B=_.length){if(N>>1;f(_[F],A)<0?N=F+1:B=F}while(N>>1;f(_[F],A)<=0?N=F+1:B=F}while(NN&&p(_[F-1],A)>-p(_[F],A)?F-1:F}return{left:w,center:b,right:k}}function f4t(){return 0}function d4t(s){return s===null?NaN:+s}const g4t=gfe(HV).right;gfe(d4t).center;const p4t=g4t;class qAe extends Map{constructor(o,f=w4t){if(super(),Object.defineProperties(this,{_intern:{value:new Map},_key:{value:f}}),o!=null)for(const[p,w]of o)this.set(p,w)}get(o){return super.get(VAe(this,o))}has(o){return super.has(VAe(this,o))}set(o,f){return super.set(b4t(this,o),f)}delete(o){return super.delete(v4t(this,o))}}function VAe({_intern:s,_key:o},f){const p=o(f);return s.has(p)?s.get(p):f}function b4t({_intern:s,_key:o},f){const p=o(f);return s.has(p)?s.get(p):(s.set(p,f),f)}function v4t({_intern:s,_key:o},f){const p=o(f);return s.has(p)&&(f=s.get(p),s.delete(p)),f}function w4t(s){return s!==null&&typeof s=="object"?s.valueOf():s}var pfe=Math.sqrt(50),bfe=Math.sqrt(10),vfe=Math.sqrt(2);function m4t(s,o,f){var p,w=-1,k,b,_;if(o=+o,s=+s,f=+f,s===o&&f>0)return[s];if((p=o0){let A=Math.round(s/_),N=Math.round(o/_);for(A*_o&&--N,b=new Array(k=N-A+1);++wo&&--N,b=new Array(k=N-A+1);++w=0?(k>=pfe?10:k>=bfe?5:k>=vfe?2:1)*Math.pow(10,w):-Math.pow(10,-w)/(k>=pfe?10:k>=bfe?5:k>=vfe?2:1)}function wfe(s,o,f){var p=Math.abs(o-s)/Math.max(0,f),w=Math.pow(10,Math.floor(Math.log(p)/Math.LN10)),k=p/w;return k>=pfe?w*=10:k>=bfe?w*=5:k>=vfe&&(w*=2),o=p)&&(f=p);else{let p=-1;for(let w of s)(w=o(w,++p,s))!=null&&(f=w)&&(f=w)}return f}function k4t(s,o){let f;if(o===void 0)for(const p of s)p!=null&&(f>p||f===void 0&&p>=p)&&(f=p);else{let p=-1;for(let w of s)(w=o(w,++p,s))!=null&&(f>w||f===void 0&&w>=w)&&(f=w)}return f}function x4t(s){return s}var zV=1,mfe=2,yfe=3,GV=4,KAe=1e-6;function E4t(s){return"translate("+s+",0)"}function T4t(s){return"translate(0,"+s+")"}function _4t(s){return o=>+s(o)}function C4t(s,o){return o=Math.max(0,s.bandwidth()-o*2)/2,s.round()&&(o=Math.round(o)),f=>+s(f)+o}function S4t(){return!this.__axis}function WAe(s,o){var f=[],p=null,w=null,k=6,b=6,_=3,A=typeof window<"u"&&window.devicePixelRatio>1?0:.5,N=s===zV||s===GV?-1:1,B=s===GV||s===mfe?"x":"y",F=s===zV||s===yfe?E4t:T4t;function H(j){var V=p??(o.ticks?o.ticks.apply(o,f):o.domain()),Z=w??(o.tickFormat?o.tickFormat.apply(o,f):x4t),ae=Math.max(k,0)+_,le=o.range(),ce=+le[0]+A,be=+le[le.length-1]+A,xe=(o.bandwidth?C4t:_4t)(o.copy(),A),Ee=j.selection?j.selection():j,Me=Ee.selectAll(".domain").data([null]),fe=Ee.selectAll(".tick").data(V,o).order(),ye=fe.exit(),re=fe.enter().append("g").attr("class","tick"),we=fe.select("line"),ke=fe.select("text");Me=Me.merge(Me.enter().insert("path",".tick").attr("class","domain").attr("stroke","currentColor")),fe=fe.merge(re),we=we.merge(re.append("line").attr("stroke","currentColor").attr(B+"2",N*k)),ke=ke.merge(re.append("text").attr("fill","currentColor").attr(B,N*ae).attr("dy",s===zV?"0em":s===yfe?"0.71em":"0.32em")),j!==Ee&&(Me=Me.transition(j),fe=fe.transition(j),we=we.transition(j),ke=ke.transition(j),ye=ye.transition(j).attr("opacity",KAe).attr("transform",function(he){return isFinite(he=xe(he))?F(he+A):this.getAttribute("transform")}),re.attr("opacity",KAe).attr("transform",function(he){var De=this.parentNode.__axis;return F((De&&isFinite(De=De(he))?De:xe(he))+A)})),ye.remove(),Me.attr("d",s===GV||s===mfe?b?"M"+N*b+","+ce+"H"+A+"V"+be+"H"+N*b:"M"+A+","+ce+"V"+be:b?"M"+ce+","+N*b+"V"+A+"H"+be+"V"+N*b:"M"+ce+","+A+"H"+be),fe.attr("opacity",1).attr("transform",function(he){return F(xe(he)+A)}),we.attr(B+"2",N*k),ke.attr(B,N*ae).text(Z),Ee.filter(S4t).attr("fill","none").attr("font-size",10).attr("font-family","sans-serif").attr("text-anchor",s===mfe?"start":s===GV?"end":"middle"),Ee.each(function(){this.__axis=xe})}return H.scale=function(j){return arguments.length?(o=j,H):o},H.ticks=function(){return f=Array.from(arguments),H},H.tickArguments=function(j){return arguments.length?(f=j==null?[]:Array.from(j),H):f.slice()},H.tickValues=function(j){return arguments.length?(p=j==null?null:Array.from(j),H):p&&p.slice()},H.tickFormat=function(j){return arguments.length?(w=j,H):w},H.tickSize=function(j){return arguments.length?(k=b=+j,H):k},H.tickSizeInner=function(j){return arguments.length?(k=+j,H):k},H.tickSizeOuter=function(j){return arguments.length?(b=+j,H):b},H.tickPadding=function(j){return arguments.length?(_=+j,H):_},H.offset=function(j){return arguments.length?(A=+j,H):A},H}function A4t(s){return WAe(zV,s)}function L4t(s){return WAe(yfe,s)}var M4t={value:()=>{}};function YAe(){for(var s=0,o=arguments.length,f={},p;s=0&&(p=f.slice(w+1),f=f.slice(0,w)),f&&!o.hasOwnProperty(f))throw new Error("unknown type: "+f);return{type:f,name:p}})}qV.prototype=YAe.prototype={constructor:qV,on:function(s,o){var f=this._,p=D4t(s+"",f),w,k=-1,b=p.length;if(arguments.length<2){for(;++k0)for(var f=new Array(w),p=0,w,k;p=0&&(o=s.slice(0,f))!=="xmlns"&&(s=s.slice(f+1)),QAe.hasOwnProperty(o)?{space:QAe[o],local:s}:s}function O4t(s){return function(){var o=this.ownerDocument,f=this.namespaceURI;return f===kfe&&o.documentElement.namespaceURI===kfe?o.createElement(s):o.createElementNS(f,s)}}function N4t(s){return function(){return this.ownerDocument.createElementNS(s.space,s.local)}}function ZAe(s){var o=VV(s);return(o.local?N4t:O4t)(o)}function P4t(){}function xfe(s){return s==null?P4t:function(){return this.querySelector(s)}}function B4t(s){typeof s!="function"&&(s=xfe(s));for(var o=this._groups,f=o.length,p=new Array(f),w=0;w=be&&(be=ce+1);!(Ee=ae[be])&&++be=0;)(b=p[w])&&(k&&b.compareDocumentPosition(k)^4&&k.parentNode.insertBefore(b,k),k=b);return this}function a5t(s){s||(s=o5t);function o(F,H){return F&&H?s(F.__data__,H.__data__):!F-!H}for(var f=this._groups,p=f.length,w=new Array(p),k=0;ko?1:s>=o?0:NaN}function c5t(){var s=arguments[0];return arguments[0]=this,s.apply(null,arguments),this}function u5t(){return Array.from(this)}function l5t(){for(var s=this._groups,o=0,f=s.length;o1?this.each((o==null?k5t:typeof o=="function"?E5t:x5t)(s,o,f??"")):nA(this.node(),s)}function nA(s,o){return s.style.getPropertyValue(o)||iLe(s).getComputedStyle(s,null).getPropertyValue(o)}function _5t(s){return function(){delete this[s]}}function C5t(s,o){return function(){this[s]=o}}function S5t(s,o){return function(){var f=o.apply(this,arguments);f==null?delete this[s]:this[s]=f}}function A5t(s,o){return arguments.length>1?this.each((o==null?_5t:typeof o=="function"?S5t:C5t)(s,o)):this.node()[s]}function sLe(s){return s.trim().split(/^|\s+/)}function Efe(s){return s.classList||new aLe(s)}function aLe(s){this._node=s,this._names=sLe(s.getAttribute("class")||"")}aLe.prototype={add:function(s){var o=this._names.indexOf(s);o<0&&(this._names.push(s),this._node.setAttribute("class",this._names.join(" ")))},remove:function(s){var o=this._names.indexOf(s);o>=0&&(this._names.splice(o,1),this._node.setAttribute("class",this._names.join(" ")))},contains:function(s){return this._names.indexOf(s)>=0}};function oLe(s,o){for(var f=Efe(s),p=-1,w=o.length;++p=0&&(f=o.slice(p+1),o=o.slice(0,p)),{type:o,name:f}})}function n6t(s){return function(){var o=this.__on;if(o){for(var f=0,p=-1,w=o.length,k;f>8&15|o>>4&240,o>>4&15|o&240,(o&15)<<4|o&15,1):f===8?YV(o>>24&255,o>>16&255,o>>8&255,(o&255)/255):f===4?YV(o>>12&15|o>>8&240,o>>8&15|o>>4&240,o>>4&15|o&240,((o&15)<<4|o&15)/255):null):(o=h6t.exec(s))?new p0(o[1],o[2],o[3],1):(o=f6t.exec(s))?new p0(o[1]*255/100,o[2]*255/100,o[3]*255/100,1):(o=d6t.exec(s))?YV(o[1],o[2],o[3],o[4]):(o=g6t.exec(s))?YV(o[1]*255/100,o[2]*255/100,o[3]*255/100,o[4]):(o=p6t.exec(s))?vLe(o[1],o[2]/100,o[3]/100,1):(o=b6t.exec(s))?vLe(o[1],o[2]/100,o[3]/100,o[4]):lLe.hasOwnProperty(s)?dLe(lLe[s]):s==="transparent"?new p0(NaN,NaN,NaN,0):null}function dLe(s){return new p0(s>>16&255,s>>8&255,s&255,1)}function YV(s,o,f,p){return p<=0&&(s=o=f=NaN),new p0(s,o,f,p)}function gLe(s){return s instanceof SE||(s=AE(s)),s?(s=s.rgb(),new p0(s.r,s.g,s.b,s.opacity)):new p0}function Cfe(s,o,f,p){return arguments.length===1?gLe(s):new p0(s,o,f,p??1)}function p0(s,o,f,p){this.r=+s,this.g=+o,this.b=+f,this.opacity=+p}tN(p0,Cfe,KV(SE,{brighter(s){return s=s==null?WV:Math.pow(WV,s),new p0(this.r*s,this.g*s,this.b*s,this.opacity)},darker(s){return s=s==null?nN:Math.pow(nN,s),new p0(this.r*s,this.g*s,this.b*s,this.opacity)},rgb(){return this},clamp(){return new p0(LE(this.r),LE(this.g),LE(this.b),XV(this.opacity))},displayable(){return-.5<=this.r&&this.r<255.5&&-.5<=this.g&&this.g<255.5&&-.5<=this.b&&this.b<255.5&&0<=this.opacity&&this.opacity<=1},hex:pLe,formatHex:pLe,formatHex8:m6t,formatRgb:bLe,toString:bLe}));function pLe(){return`#${ME(this.r)}${ME(this.g)}${ME(this.b)}`}function m6t(){return`#${ME(this.r)}${ME(this.g)}${ME(this.b)}${ME((isNaN(this.opacity)?1:this.opacity)*255)}`}function bLe(){const s=XV(this.opacity);return`${s===1?"rgb(":"rgba("}${LE(this.r)}, ${LE(this.g)}, ${LE(this.b)}${s===1?")":`, ${s})`}`}function XV(s){return isNaN(s)?1:Math.max(0,Math.min(1,s))}function LE(s){return Math.max(0,Math.min(255,Math.round(s)||0))}function ME(s){return s=LE(s),(s<16?"0":"")+s.toString(16)}function vLe(s,o,f,p){return p<=0?s=o=f=NaN:f<=0||f>=1?s=o=NaN:o<=0&&(s=NaN),new Fw(s,o,f,p)}function wLe(s){if(s instanceof Fw)return new Fw(s.h,s.s,s.l,s.opacity);if(s instanceof SE||(s=AE(s)),!s)return new Fw;if(s instanceof Fw)return s;s=s.rgb();var o=s.r/255,f=s.g/255,p=s.b/255,w=Math.min(o,f,p),k=Math.max(o,f,p),b=NaN,_=k-w,A=(k+w)/2;return _?(o===k?b=(f-p)/_+(f0&&A<1?0:b,new Fw(b,_,A,s.opacity)}function y6t(s,o,f,p){return arguments.length===1?wLe(s):new Fw(s,o,f,p??1)}function Fw(s,o,f,p){this.h=+s,this.s=+o,this.l=+f,this.opacity=+p}tN(Fw,y6t,KV(SE,{brighter(s){return s=s==null?WV:Math.pow(WV,s),new Fw(this.h,this.s,this.l*s,this.opacity)},darker(s){return s=s==null?nN:Math.pow(nN,s),new Fw(this.h,this.s,this.l*s,this.opacity)},rgb(){var s=this.h%360+(this.h<0)*360,o=isNaN(s)||isNaN(this.s)?0:this.s,f=this.l,p=f+(f<.5?f:1-f)*o,w=2*f-p;return new p0(Sfe(s>=240?s-240:s+120,w,p),Sfe(s,w,p),Sfe(s<120?s+240:s-120,w,p),this.opacity)},clamp(){return new Fw(mLe(this.h),QV(this.s),QV(this.l),XV(this.opacity))},displayable(){return(0<=this.s&&this.s<=1||isNaN(this.s))&&0<=this.l&&this.l<=1&&0<=this.opacity&&this.opacity<=1},formatHsl(){const s=XV(this.opacity);return`${s===1?"hsl(":"hsla("}${mLe(this.h)}, ${QV(this.s)*100}%, ${QV(this.l)*100}%${s===1?")":`, ${s})`}`}}));function mLe(s){return s=(s||0)%360,s<0?s+360:s}function QV(s){return Math.max(0,Math.min(1,s||0))}function Sfe(s,o,f){return(s<60?o+(f-o)*s/60:s<180?f:s<240?o+(f-o)*(240-s)/60:o)*255}const k6t=Math.PI/180,x6t=180/Math.PI,ZV=18,yLe=.96422,kLe=1,xLe=.82521,ELe=4/29,iA=6/29,TLe=3*iA*iA,E6t=iA*iA*iA;function _Le(s){if(s instanceof Qy)return new Qy(s.l,s.a,s.b,s.opacity);if(s instanceof o5)return CLe(s);s instanceof p0||(s=gLe(s));var o=Dfe(s.r),f=Dfe(s.g),p=Dfe(s.b),w=Afe((.2225045*o+.7168786*f+.0606169*p)/kLe),k,b;return o===f&&f===p?k=b=w:(k=Afe((.4360747*o+.3850649*f+.1430804*p)/yLe),b=Afe((.0139322*o+.0971045*f+.7141733*p)/xLe)),new Qy(116*w-16,500*(k-w),200*(w-b),s.opacity)}function T6t(s,o,f,p){return arguments.length===1?_Le(s):new Qy(s,o,f,p??1)}function Qy(s,o,f,p){this.l=+s,this.a=+o,this.b=+f,this.opacity=+p}tN(Qy,T6t,KV(SE,{brighter(s){return new Qy(this.l+ZV*(s??1),this.a,this.b,this.opacity)},darker(s){return new Qy(this.l-ZV*(s??1),this.a,this.b,this.opacity)},rgb(){var s=(this.l+16)/116,o=isNaN(this.a)?s:s+this.a/500,f=isNaN(this.b)?s:s-this.b/200;return o=yLe*Lfe(o),s=kLe*Lfe(s),f=xLe*Lfe(f),new p0(Mfe(3.1338561*o-1.6168667*s-.4906146*f),Mfe(-.9787684*o+1.9161415*s+.033454*f),Mfe(.0719453*o-.2289914*s+1.4052427*f),this.opacity)}}));function Afe(s){return s>E6t?Math.pow(s,1/3):s/TLe+ELe}function Lfe(s){return s>iA?s*s*s:TLe*(s-ELe)}function Mfe(s){return 255*(s<=.0031308?12.92*s:1.055*Math.pow(s,1/2.4)-.055)}function Dfe(s){return(s/=255)<=.04045?s/12.92:Math.pow((s+.055)/1.055,2.4)}function _6t(s){if(s instanceof o5)return new o5(s.h,s.c,s.l,s.opacity);if(s instanceof Qy||(s=_Le(s)),s.a===0&&s.b===0)return new o5(NaN,0()=>s;function SLe(s,o){return function(f){return s+f*o}}function C6t(s,o,f){return s=Math.pow(s,f),o=Math.pow(o,f)-s,f=1/f,function(p){return Math.pow(s+p*o,f)}}function S6t(s,o){var f=o-s;return f?SLe(s,f>180||f<-180?f-360*Math.round(f/360):f):JV(isNaN(s)?o:s)}function A6t(s){return(s=+s)==1?iN:function(o,f){return f-o?C6t(o,f,s):JV(isNaN(o)?f:o)}}function iN(s,o){var f=o-s;return f?SLe(s,f):JV(isNaN(s)?o:s)}const eU=function s(o){var f=A6t(o);function p(w,k){var b=f((w=Cfe(w)).r,(k=Cfe(k)).r),_=f(w.g,k.g),A=f(w.b,k.b),N=iN(w.opacity,k.opacity);return function(B){return w.r=b(B),w.g=_(B),w.b=A(B),w.opacity=N(B),w+""}}return p.gamma=s,p}(1);function L6t(s,o){o||(o=[]);var f=s?Math.min(o.length,s.length):0,p=o.slice(),w;return function(k){for(w=0;wf&&(k=o.slice(f,k),_[b]?_[b]+=k:_[++b]=k),(p=p[0])===(w=w[0])?_[b]?_[b]+=w:_[++b]=w:(_[++b]=null,A.push({i:b,x:Rw(p,w)})),f=Nfe.lastIndex;return f180?B+=360:B-N>180&&(N+=360),H.push({i:F.push(w(F)+"rotate(",null,p)-2,x:Rw(N,B)})):B&&F.push(w(F)+"rotate("+B+p)}function _(N,B,F,H){N!==B?H.push({i:F.push(w(F)+"skewX(",null,p)-2,x:Rw(N,B)}):B&&F.push(w(F)+"skewX("+B+p)}function A(N,B,F,H,j,V){if(N!==F||B!==H){var Z=j.push(w(j)+"scale(",null,",",null,")");V.push({i:Z-4,x:Rw(N,F)},{i:Z-2,x:Rw(B,H)})}else(F!==1||H!==1)&&j.push(w(j)+"scale("+F+","+H+")")}return function(N,B){var F=[],H=[];return N=s(N),B=s(B),k(N.translateX,N.translateY,B.translateX,B.translateY,F,H),b(N.rotate,B.rotate,F,H),_(N.skewX,B.skewX,F,H),A(N.scaleX,N.scaleY,B.scaleX,B.scaleY,F,H),N=B=null,function(j){for(var V=-1,Z=H.length,ae;++V=0&&s._call.call(void 0,o),s=s._next;--sA}function PLe(){DE=(rU=cN.now())+iU,sA=sN=0;try{q6t()}finally{sA=0,U6t(),DE=0}}function V6t(){var s=cN.now(),o=s-rU;o>ILe&&(iU-=o,rU=s)}function U6t(){for(var s,o=nU,f,p=1/0;o;)o._call?(p>o._time&&(p=o._time),s=o,o=o._next):(f=o._next,o._next=null,o=s?s._next=f:nU=f);oN=s,Rfe(p)}function Rfe(s){if(!sA){sN&&(sN=clearTimeout(sN));var o=s-DE;o>24?(s<1/0&&(sN=setTimeout(PLe,s-cN.now()-iU)),aN&&(aN=clearInterval(aN))):(aN||(rU=cN.now(),aN=setInterval(V6t,ILe)),sA=1,OLe(PLe))}}function BLe(s,o,f){var p=new sU;return o=o==null?0:+o,p.restart(w=>{p.stop(),s(w+o)},o,f),p}var K6t=YAe("start","end","cancel","interrupt"),W6t=[],FLe=0,RLe=1,jfe=2,aU=3,jLe=4,$fe=5,oU=6;function cU(s,o,f,p,w,k){var b=s.__transition;if(!b)s.__transition={};else if(f in b)return;Y6t(s,f,{name:o,index:p,group:w,on:K6t,tween:W6t,time:k.time,delay:k.delay,duration:k.duration,ease:k.ease,timer:null,state:FLe})}function Hfe(s,o){var f=jw(s,o);if(f.state>FLe)throw new Error("too late; already scheduled");return f}function Zy(s,o){var f=jw(s,o);if(f.state>aU)throw new Error("too late; already running");return f}function jw(s,o){var f=s.__transition;if(!f||!(f=f[o]))throw new Error("transition not found");return f}function Y6t(s,o,f){var p=s.__transition,w;p[o]=f,f.timer=NLe(k,0,f.time);function k(N){f.state=RLe,f.timer.restart(b,f.delay,f.time),f.delay<=N&&b(N-f.delay)}function b(N){var B,F,H,j;if(f.state!==RLe)return A();for(B in p)if(j=p[B],j.name===f.name){if(j.state===aU)return BLe(b);j.state===jLe?(j.state=oU,j.timer.stop(),j.on.call("interrupt",s,s.__data__,j.index,j.group),delete p[B]):+Bjfe&&p.state<$fe,p.state=oU,p.timer.stop(),p.on.call(w?"interrupt":"cancel",s,s.__data__,p.index,p.group),delete f[b]}k&&delete s.__transition}}function Q6t(s){return this.each(function(){X6t(this,s)})}function Z6t(s,o){var f,p;return function(){var w=Zy(this,s),k=w.tween;if(k!==f){p=f=k;for(var b=0,_=p.length;b<_;++b)if(p[b].name===o){p=p.slice(),p.splice(b,1);break}}w.tween=p}}function J6t(s,o,f){var p,w;if(typeof f!="function")throw new Error;return function(){var k=Zy(this,s),b=k.tween;if(b!==p){w=(p=b).slice();for(var _={name:o,value:f},A=0,N=w.length;A=0&&(o=o.slice(0,f)),!o||o==="start"})}function Ckt(s,o,f){var p,w,k=_kt(o)?Hfe:Zy;return function(){var b=k(this,s),_=b.on;_!==p&&(w=(p=_).copy()).on(o,f),b.on=w}}function Skt(s,o){var f=this._id;return arguments.length<2?jw(this.node(),f).on.on(s):this.each(Ckt(f,s,o))}function Akt(s){return function(){var o=this.parentNode;for(var f in this.__transition)if(+f!==s)return;o&&o.removeChild(this)}}function Lkt(){return this.on("end.remove",Akt(this._id))}function Mkt(s){var o=this._name,f=this._id;typeof s!="function"&&(s=xfe(s));for(var p=this._groups,w=p.length,k=new Array(w),b=0;bIE)if(!(Math.abs(B*_-A*N)>IE)||!w)this._+="L"+(this._x1=s)+","+(this._y1=o);else{var H=f-k,j=p-b,V=_*_+A*A,Z=H*H+j*j,ae=Math.sqrt(V),le=Math.sqrt(F),ce=w*Math.tan((Gfe-Math.acos((V+F-Z)/(2*ae*le)))/2),be=ce/le,xe=ce/ae;Math.abs(be-1)>IE&&(this._+="L"+(s+be*N)+","+(o+be*B)),this._+="A"+w+","+w+",0,0,"+ +(B*H>N*j)+","+(this._x1=s+xe*_)+","+(this._y1=o+xe*A)}},arc:function(s,o,f,p,w,k){s=+s,o=+o,f=+f,k=!!k;var b=f*Math.cos(p),_=f*Math.sin(p),A=s+b,N=o+_,B=1^k,F=k?p-w:w-p;if(f<0)throw new Error("negative radius: "+f);this._x1===null?this._+="M"+A+","+N:(Math.abs(this._x1-A)>IE||Math.abs(this._y1-N)>IE)&&(this._+="L"+A+","+N),f&&(F<0&&(F=F%qfe+qfe),F>t8t?this._+="A"+f+","+f+",0,1,"+B+","+(s-b)+","+(o-_)+"A"+f+","+f+",0,1,"+B+","+(this._x1=A)+","+(this._y1=N):F>IE&&(this._+="A"+f+","+f+",0,"+ +(F>=Gfe)+","+B+","+(this._x1=s+f*Math.cos(w))+","+(this._y1=o+f*Math.sin(w))))},rect:function(s,o,f,p){this._+="M"+(this._x0=this._x1=+s)+","+(this._y0=this._y1=+o)+"h"+ +f+"v"+ +p+"h"+-f+"Z"},toString:function(){return this._}};function n8t(s){if(!s.ok)throw new Error(s.status+" "+s.statusText);return s.text()}function r8t(s,o){return fetch(s,o).then(n8t)}function i8t(s){return(o,f)=>r8t(o,f).then(p=>new DOMParser().parseFromString(p,s))}var s8t=i8t("image/svg+xml");function a8t(s){return Math.abs(s=Math.round(s))>=1e21?s.toLocaleString("en").replace(/,/g,""):s.toString(10)}function uU(s,o){if((f=(s=o?s.toExponential(o-1):s.toExponential()).indexOf("e"))<0)return null;var f,p=s.slice(0,f);return[p.length>1?p[0]+p.slice(2):p,+s.slice(f+1)]}function aA(s){return s=uU(Math.abs(s)),s?s[1]:NaN}function o8t(s,o){return function(f,p){for(var w=f.length,k=[],b=0,_=s[0],A=0;w>0&&_>0&&(A+_+1>p&&(_=Math.max(1,p-A)),k.push(f.substring(w-=_,w+_)),!((A+=_+1)>p));)_=s[b=(b+1)%s.length];return k.reverse().join(o)}}function c8t(s){return function(o){return o.replace(/[0-9]/g,function(f){return s[+f]})}}var u8t=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function lU(s){if(!(o=u8t.exec(s)))throw new Error("invalid format: "+s);var o;return new Kfe({fill:o[1],align:o[2],sign:o[3],symbol:o[4],zero:o[5],width:o[6],comma:o[7],precision:o[8]&&o[8].slice(1),trim:o[9],type:o[10]})}lU.prototype=Kfe.prototype;function Kfe(s){this.fill=s.fill===void 0?" ":s.fill+"",this.align=s.align===void 0?">":s.align+"",this.sign=s.sign===void 0?"-":s.sign+"",this.symbol=s.symbol===void 0?"":s.symbol+"",this.zero=!!s.zero,this.width=s.width===void 0?void 0:+s.width,this.comma=!!s.comma,this.precision=s.precision===void 0?void 0:+s.precision,this.trim=!!s.trim,this.type=s.type===void 0?"":s.type+""}Kfe.prototype.toString=function(){return this.fill+this.align+this.sign+this.symbol+(this.zero?"0":"")+(this.width===void 0?"":Math.max(1,this.width|0))+(this.comma?",":"")+(this.precision===void 0?"":"."+Math.max(0,this.precision|0))+(this.trim?"~":"")+this.type};function l8t(s){e:for(var o=s.length,f=1,p=-1,w;f0&&(p=0);break}return p>0?s.slice(0,p)+s.slice(w+1):s}var GLe;function h8t(s,o){var f=uU(s,o);if(!f)return s+"";var p=f[0],w=f[1],k=w-(GLe=Math.max(-8,Math.min(8,Math.floor(w/3)))*3)+1,b=p.length;return k===b?p:k>b?p+new Array(k-b+1).join("0"):k>0?p.slice(0,k)+"."+p.slice(k):"0."+new Array(1-k).join("0")+uU(s,Math.max(0,o+k-1))[0]}function qLe(s,o){var f=uU(s,o);if(!f)return s+"";var p=f[0],w=f[1];return w<0?"0."+new Array(-w).join("0")+p:p.length>w+1?p.slice(0,w+1)+"."+p.slice(w+1):p+new Array(w-p.length+2).join("0")}const VLe={"%":(s,o)=>(s*100).toFixed(o),b:s=>Math.round(s).toString(2),c:s=>s+"",d:a8t,e:(s,o)=>s.toExponential(o),f:(s,o)=>s.toFixed(o),g:(s,o)=>s.toPrecision(o),o:s=>Math.round(s).toString(8),p:(s,o)=>qLe(s*100,o),r:qLe,s:h8t,X:s=>Math.round(s).toString(16).toUpperCase(),x:s=>Math.round(s).toString(16)};function ULe(s){return s}var KLe=Array.prototype.map,WLe=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];function f8t(s){var o=s.grouping===void 0||s.thousands===void 0?ULe:o8t(KLe.call(s.grouping,Number),s.thousands+""),f=s.currency===void 0?"":s.currency[0]+"",p=s.currency===void 0?"":s.currency[1]+"",w=s.decimal===void 0?".":s.decimal+"",k=s.numerals===void 0?ULe:c8t(KLe.call(s.numerals,String)),b=s.percent===void 0?"%":s.percent+"",_=s.minus===void 0?"−":s.minus+"",A=s.nan===void 0?"NaN":s.nan+"";function N(F){F=lU(F);var H=F.fill,j=F.align,V=F.sign,Z=F.symbol,ae=F.zero,le=F.width,ce=F.comma,be=F.precision,xe=F.trim,Ee=F.type;Ee==="n"?(ce=!0,Ee="g"):VLe[Ee]||(be===void 0&&(be=12),xe=!0,Ee="g"),(ae||H==="0"&&j==="=")&&(ae=!0,H="0",j="=");var Me=Z==="$"?f:Z==="#"&&/[boxX]/.test(Ee)?"0"+Ee.toLowerCase():"",fe=Z==="$"?p:/[%p]/.test(Ee)?b:"",ye=VLe[Ee],re=/[defgprs%]/.test(Ee);be=be===void 0?6:/[gprs]/.test(Ee)?Math.max(1,Math.min(21,be)):Math.max(0,Math.min(20,be));function we(ke){var he=Me,De=fe,X,Re,pe;if(Ee==="c")De=ye(ke)+De,ke="";else{ke=+ke;var Ge=ke<0||1/ke<0;if(ke=isNaN(ke)?A:ye(Math.abs(ke),be),xe&&(ke=l8t(ke)),Ge&&+ke==0&&V!=="+"&&(Ge=!1),he=(Ge?V==="("?V:_:V==="-"||V==="("?"":V)+he,De=(Ee==="s"?WLe[8+GLe/3]:"")+De+(Ge&&V==="("?")":""),re){for(X=-1,Re=ke.length;++Xpe||pe>57){De=(pe===46?w+ke.slice(X+1):ke.slice(X))+De,ke=ke.slice(0,X);break}}}ce&&!ae&&(ke=o(ke,1/0));var de=he.length+ke.length+De.length,ct=de>1)+he+ke+De+ct.slice(de);break;default:ke=ct+he+ke+De;break}return k(ke)}return we.toString=function(){return F+""},we}function B(F,H){var j=N((F=lU(F),F.type="f",F)),V=Math.max(-8,Math.min(8,Math.floor(aA(H)/3)))*3,Z=Math.pow(10,-V),ae=WLe[8+V/3];return function(le){return j(Z*le)+ae}}return{format:N,formatPrefix:B}}var hU,YLe,XLe;d8t({thousands:",",grouping:[3],currency:["$",""]});function d8t(s){return hU=f8t(s),YLe=hU.format,XLe=hU.formatPrefix,hU}function g8t(s){return Math.max(0,-aA(Math.abs(s)))}function p8t(s,o){return Math.max(0,Math.max(-8,Math.min(8,Math.floor(aA(o)/3)))*3-aA(Math.abs(s)))}function b8t(s,o){return s=Math.abs(s),o=Math.abs(o)-s,Math.max(0,aA(o)-aA(s))+1}function Wfe(s,o){switch(arguments.length){case 0:break;case 1:this.range(s);break;default:this.range(o).domain(s);break}return this}const QLe=Symbol("implicit");function ZLe(){var s=new qAe,o=[],f=[],p=QLe;function w(k){let b=s.get(k);if(b===void 0){if(p!==QLe)return p;s.set(k,b=o.push(k)-1)}return f[b%f.length]}return w.domain=function(k){if(!arguments.length)return o.slice();o=[],s=new qAe;for(const b of k)s.has(b)||s.set(b,o.push(b)-1);return w},w.range=function(k){return arguments.length?(f=Array.from(k),w):f.slice()},w.unknown=function(k){return arguments.length?(p=k,w):p},w.copy=function(){return ZLe(o,f).unknown(p)},Wfe.apply(w,arguments),w}function v8t(s){return function(){return s}}function w8t(s){return+s}var JLe=[0,1];function oA(s){return s}function Yfe(s,o){return(o-=s=+s)?function(f){return(f-s)/o}:v8t(isNaN(o)?NaN:.5)}function m8t(s,o){var f;return s>o&&(f=s,s=o,o=f),function(p){return Math.max(s,Math.min(o,p))}}function y8t(s,o,f){var p=s[0],w=s[1],k=o[0],b=o[1];return w2?k8t:y8t,A=N=null,F}function F(H){return H==null||isNaN(H=+H)?k:(A||(A=_(s.map(p),o,f)))(p(b(H)))}return F.invert=function(H){return b(w((N||(N=_(o,s.map(p),Rw)))(H)))},F.domain=function(H){return arguments.length?(s=Array.from(H,w8t),B()):s.slice()},F.range=function(H){return arguments.length?(o=Array.from(H),B()):o.slice()},F.rangeRound=function(H){return o=Array.from(H),f=B6t,B()},F.clamp=function(H){return arguments.length?(b=H?!0:oA,B()):b!==oA},F.interpolate=function(H){return arguments.length?(f=H,B()):f},F.unknown=function(H){return arguments.length?(k=H,F):k},function(H,j){return p=H,w=j,B()}}function tMe(){return x8t()(oA,oA)}function E8t(s,o,f,p){var w=wfe(s,o,f),k;switch(p=lU(p??",f"),p.type){case"s":{var b=Math.max(Math.abs(s),Math.abs(o));return p.precision==null&&!isNaN(k=p8t(w,b))&&(p.precision=k),XLe(p,b)}case"":case"e":case"g":case"p":case"r":{p.precision==null&&!isNaN(k=b8t(w,Math.max(Math.abs(s),Math.abs(o))))&&(p.precision=k-(p.type==="e"));break}case"f":case"%":{p.precision==null&&!isNaN(k=g8t(w))&&(p.precision=k-(p.type==="%")*2);break}}return YLe(p)}function T8t(s){var o=s.domain;return s.ticks=function(f){var p=o();return m4t(p[0],p[p.length-1],f??10)},s.tickFormat=function(f,p){var w=o();return E8t(w[0],w[w.length-1],f??10,p)},s.nice=function(f){f==null&&(f=10);var p=o(),w=0,k=p.length-1,b=p[w],_=p[k],A,N,B=10;for(_0;){if(N=UAe(b,_,f),N===A)return p[w]=b,p[k]=_,o(p);if(N>0)b=Math.floor(b/N)*N,_=Math.ceil(_/N)*N;else if(N<0)b=Math.ceil(b*N)/N,_=Math.floor(_*N)/N;else break;A=N}return s},s}function nMe(){var s=tMe();return s.copy=function(){return eMe(s,nMe())},Wfe.apply(s,arguments),T8t(s)}function _8t(s,o){s=s.slice();var f=0,p=s.length-1,w=s[f],k=s[p],b;return k0))return A;do A.push(N=new Date(+k)),o(k,_),s(k);while(N=b)for(;s(b),!k(b);)b.setTime(b-1)},function(b,_){if(b>=b)if(_<0)for(;++_<=0;)for(;o(b,-1),!k(b););else for(;--_>=0;)for(;o(b,1),!k(b););})},f&&(w.count=function(k,b){return Xfe.setTime(+k),Qfe.setTime(+b),s(Xfe),s(Qfe),Math.floor(f(Xfe,Qfe))},w.every=function(k){return k=Math.floor(k),!isFinite(k)||!(k>0)?null:k>1?w.filter(p?function(b){return p(b)%k===0}:function(b){return w.count(0,b)%k===0}):w}),w}var fU=ed(function(){},function(s,o){s.setTime(+s+o)},function(s,o){return o-s});fU.every=function(s){return s=Math.floor(s),!isFinite(s)||!(s>0)?null:s>1?ed(function(o){o.setTime(Math.floor(o/s)*s)},function(o,f){o.setTime(+o+f*s)},function(o,f){return(f-o)/s}):fU};const C8t=fU;fU.range;const l5=1e3,Hb=l5*60,h5=Hb*60,OE=h5*24,Zfe=OE*7,rMe=OE*30,Jfe=OE*365;var iMe=ed(function(s){s.setTime(s-s.getMilliseconds())},function(s,o){s.setTime(+s+o*l5)},function(s,o){return(o-s)/l5},function(s){return s.getUTCSeconds()});const uN=iMe;iMe.range;var sMe=ed(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*l5)},function(s,o){s.setTime(+s+o*Hb)},function(s,o){return(o-s)/Hb},function(s){return s.getMinutes()});const dU=sMe;sMe.range;var aMe=ed(function(s){s.setTime(s-s.getMilliseconds()-s.getSeconds()*l5-s.getMinutes()*Hb)},function(s,o){s.setTime(+s+o*h5)},function(s,o){return(o-s)/h5},function(s){return s.getHours()});const gU=aMe;aMe.range;var oMe=ed(s=>s.setHours(0,0,0,0),(s,o)=>s.setDate(s.getDate()+o),(s,o)=>(o-s-(o.getTimezoneOffset()-s.getTimezoneOffset())*Hb)/OE,s=>s.getDate()-1);const cA=oMe;oMe.range;function NE(s){return ed(function(o){o.setDate(o.getDate()-(o.getDay()+7-s)%7),o.setHours(0,0,0,0)},function(o,f){o.setDate(o.getDate()+f*7)},function(o,f){return(f-o-(f.getTimezoneOffset()-o.getTimezoneOffset())*Hb)/Zfe})}var uA=NE(0),pU=NE(1),S8t=NE(2),A8t=NE(3),lA=NE(4),L8t=NE(5),M8t=NE(6);uA.range,pU.range,S8t.range,A8t.range,lA.range,L8t.range,M8t.range;var cMe=ed(function(s){s.setDate(1),s.setHours(0,0,0,0)},function(s,o){s.setMonth(s.getMonth()+o)},function(s,o){return o.getMonth()-s.getMonth()+(o.getFullYear()-s.getFullYear())*12},function(s){return s.getMonth()});const bU=cMe;cMe.range;var e1e=ed(function(s){s.setMonth(0,1),s.setHours(0,0,0,0)},function(s,o){s.setFullYear(s.getFullYear()+o)},function(s,o){return o.getFullYear()-s.getFullYear()},function(s){return s.getFullYear()});e1e.every=function(s){return!isFinite(s=Math.floor(s))||!(s>0)?null:ed(function(o){o.setFullYear(Math.floor(o.getFullYear()/s)*s),o.setMonth(0,1),o.setHours(0,0,0,0)},function(o,f){o.setFullYear(o.getFullYear()+f*s)})};const PE=e1e;e1e.range;var uMe=ed(function(s){s.setUTCSeconds(0,0)},function(s,o){s.setTime(+s+o*Hb)},function(s,o){return(o-s)/Hb},function(s){return s.getUTCMinutes()});const D8t=uMe;uMe.range;var lMe=ed(function(s){s.setUTCMinutes(0,0,0)},function(s,o){s.setTime(+s+o*h5)},function(s,o){return(o-s)/h5},function(s){return s.getUTCHours()});const I8t=lMe;lMe.range;var hMe=ed(function(s){s.setUTCHours(0,0,0,0)},function(s,o){s.setUTCDate(s.getUTCDate()+o)},function(s,o){return(o-s)/OE},function(s){return s.getUTCDate()-1});const t1e=hMe;hMe.range;function BE(s){return ed(function(o){o.setUTCDate(o.getUTCDate()-(o.getUTCDay()+7-s)%7),o.setUTCHours(0,0,0,0)},function(o,f){o.setUTCDate(o.getUTCDate()+f*7)},function(o,f){return(f-o)/Zfe})}var n1e=BE(0),vU=BE(1),O8t=BE(2),N8t=BE(3),hA=BE(4),P8t=BE(5),B8t=BE(6);n1e.range,vU.range,O8t.range,N8t.range,hA.range,P8t.range,B8t.range;var fMe=ed(function(s){s.setUTCDate(1),s.setUTCHours(0,0,0,0)},function(s,o){s.setUTCMonth(s.getUTCMonth()+o)},function(s,o){return o.getUTCMonth()-s.getUTCMonth()+(o.getUTCFullYear()-s.getUTCFullYear())*12},function(s){return s.getUTCMonth()});const F8t=fMe;fMe.range;var r1e=ed(function(s){s.setUTCMonth(0,1),s.setUTCHours(0,0,0,0)},function(s,o){s.setUTCFullYear(s.getUTCFullYear()+o)},function(s,o){return o.getUTCFullYear()-s.getUTCFullYear()},function(s){return s.getUTCFullYear()});r1e.every=function(s){return!isFinite(s=Math.floor(s))||!(s>0)?null:ed(function(o){o.setUTCFullYear(Math.floor(o.getUTCFullYear()/s)*s),o.setUTCMonth(0,1),o.setUTCHours(0,0,0,0)},function(o,f){o.setUTCFullYear(o.getUTCFullYear()+f*s)})};const fA=r1e;r1e.range;function dMe(s,o,f,p,w,k){const b=[[uN,1,l5],[uN,5,5*l5],[uN,15,15*l5],[uN,30,30*l5],[k,1,Hb],[k,5,5*Hb],[k,15,15*Hb],[k,30,30*Hb],[w,1,h5],[w,3,3*h5],[w,6,6*h5],[w,12,12*h5],[p,1,OE],[p,2,2*OE],[f,1,Zfe],[o,1,rMe],[o,3,3*rMe],[s,1,Jfe]];function _(N,B,F){const H=Bae).right(b,H);if(j===b.length)return s.every(wfe(N/Jfe,B/Jfe,F));if(j===0)return C8t.every(Math.max(wfe(N,B,F),1));const[V,Z]=b[H/b[j-1][2]53)return null;"w"in He||(He.w=1),"Z"in He?(Lt=s1e(lN(He.y,0,1)),Ve=Lt.getUTCDay(),Lt=Ve>4||Ve===0?vU.ceil(Lt):vU(Lt),Lt=t1e.offset(Lt,(He.V-1)*7),He.y=Lt.getUTCFullYear(),He.m=Lt.getUTCMonth(),He.d=Lt.getUTCDate()+(He.w+6)%7):(Lt=i1e(lN(He.y,0,1)),Ve=Lt.getDay(),Lt=Ve>4||Ve===0?pU.ceil(Lt):pU(Lt),Lt=cA.offset(Lt,(He.V-1)*7),He.y=Lt.getFullYear(),He.m=Lt.getMonth(),He.d=Lt.getDate()+(He.w+6)%7)}else("W"in He||"U"in He)&&("w"in He||(He.w="u"in He?He.u%7:"W"in He?1:0),Ve="Z"in He?s1e(lN(He.y,0,1)).getUTCDay():i1e(lN(He.y,0,1)).getDay(),He.m=0,He.d="W"in He?(He.w+6)%7+He.W*7-(Ve+5)%7:He.w+He.U*7-(Ve+6)%7);return"Z"in He?(He.H+=He.Z/100|0,He.M+=He.Z%100,s1e(He)):i1e(He)}}function ye(Tt,wt,At,He){for(var Ze=0,Lt=wt.length,Ve=At.length,Mn,Oe;Ze=Ve)return-1;if(Mn=wt.charCodeAt(Ze++),Mn===37){if(Mn=wt.charAt(Ze++),Oe=Ee[Mn in gMe?wt.charAt(Ze++):Mn],!Oe||(He=Oe(Tt,At,He))<0)return-1}else if(Mn!=At.charCodeAt(He++))return-1}return He}function re(Tt,wt,At){var He=N.exec(wt.slice(At));return He?(Tt.p=B.get(He[0].toLowerCase()),At+He[0].length):-1}function we(Tt,wt,At){var He=j.exec(wt.slice(At));return He?(Tt.w=V.get(He[0].toLowerCase()),At+He[0].length):-1}function ke(Tt,wt,At){var He=F.exec(wt.slice(At));return He?(Tt.w=H.get(He[0].toLowerCase()),At+He[0].length):-1}function he(Tt,wt,At){var He=le.exec(wt.slice(At));return He?(Tt.m=ce.get(He[0].toLowerCase()),At+He[0].length):-1}function De(Tt,wt,At){var He=Z.exec(wt.slice(At));return He?(Tt.m=ae.get(He[0].toLowerCase()),At+He[0].length):-1}function X(Tt,wt,At){return ye(Tt,o,wt,At)}function Re(Tt,wt,At){return ye(Tt,f,wt,At)}function pe(Tt,wt,At){return ye(Tt,p,wt,At)}function Ge(Tt){return b[Tt.getDay()]}function de(Tt){return k[Tt.getDay()]}function ct(Tt){return A[Tt.getMonth()]}function bt(Tt){return _[Tt.getMonth()]}function St(Tt){return w[+(Tt.getHours()>=12)]}function yt(Tt){return 1+~~(Tt.getMonth()/3)}function Mt(Tt){return b[Tt.getUTCDay()]}function nn(Tt){return k[Tt.getUTCDay()]}function dn(Tt){return A[Tt.getUTCMonth()]}function vt(Tt){return _[Tt.getUTCMonth()]}function Lr(Tt){return w[+(Tt.getUTCHours()>=12)]}function xt(Tt){return 1+~~(Tt.getUTCMonth()/3)}return{format:function(Tt){var wt=Me(Tt+="",be);return wt.toString=function(){return Tt},wt},parse:function(Tt){var wt=fe(Tt+="",!1);return wt.toString=function(){return Tt},wt},utcFormat:function(Tt){var wt=Me(Tt+="",xe);return wt.toString=function(){return Tt},wt},utcParse:function(Tt){var wt=fe(Tt+="",!0);return wt.toString=function(){return Tt},wt}}}var gMe={"-":"",_:" ",0:"0"},td=/^\s*\d+/,H8t=/^%/,z8t=/[\\^$*+?|[\]().{}]/g;function jc(s,o,f){var p=s<0?"-":"",w=(p?-s:s)+"",k=w.length;return p+(k[o.toLowerCase(),f]))}function q8t(s,o,f){var p=td.exec(o.slice(f,f+1));return p?(s.w=+p[0],f+p[0].length):-1}function V8t(s,o,f){var p=td.exec(o.slice(f,f+1));return p?(s.u=+p[0],f+p[0].length):-1}function U8t(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.U=+p[0],f+p[0].length):-1}function K8t(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.V=+p[0],f+p[0].length):-1}function W8t(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.W=+p[0],f+p[0].length):-1}function pMe(s,o,f){var p=td.exec(o.slice(f,f+4));return p?(s.y=+p[0],f+p[0].length):-1}function bMe(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.y=+p[0]+(+p[0]>68?1900:2e3),f+p[0].length):-1}function Y8t(s,o,f){var p=/^(Z)|([+-]\d\d)(?::?(\d\d))?/.exec(o.slice(f,f+6));return p?(s.Z=p[1]?0:-(p[2]+(p[3]||"00")),f+p[0].length):-1}function X8t(s,o,f){var p=td.exec(o.slice(f,f+1));return p?(s.q=p[0]*3-3,f+p[0].length):-1}function Q8t(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.m=p[0]-1,f+p[0].length):-1}function vMe(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.d=+p[0],f+p[0].length):-1}function Z8t(s,o,f){var p=td.exec(o.slice(f,f+3));return p?(s.m=0,s.d=+p[0],f+p[0].length):-1}function wMe(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.H=+p[0],f+p[0].length):-1}function J8t(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.M=+p[0],f+p[0].length):-1}function ext(s,o,f){var p=td.exec(o.slice(f,f+2));return p?(s.S=+p[0],f+p[0].length):-1}function txt(s,o,f){var p=td.exec(o.slice(f,f+3));return p?(s.L=+p[0],f+p[0].length):-1}function nxt(s,o,f){var p=td.exec(o.slice(f,f+6));return p?(s.L=Math.floor(p[0]/1e3),f+p[0].length):-1}function rxt(s,o,f){var p=H8t.exec(o.slice(f,f+1));return p?f+p[0].length:-1}function ixt(s,o,f){var p=td.exec(o.slice(f));return p?(s.Q=+p[0],f+p[0].length):-1}function sxt(s,o,f){var p=td.exec(o.slice(f));return p?(s.s=+p[0],f+p[0].length):-1}function mMe(s,o){return jc(s.getDate(),o,2)}function axt(s,o){return jc(s.getHours(),o,2)}function oxt(s,o){return jc(s.getHours()%12||12,o,2)}function cxt(s,o){return jc(1+cA.count(PE(s),s),o,3)}function yMe(s,o){return jc(s.getMilliseconds(),o,3)}function uxt(s,o){return yMe(s,o)+"000"}function lxt(s,o){return jc(s.getMonth()+1,o,2)}function hxt(s,o){return jc(s.getMinutes(),o,2)}function fxt(s,o){return jc(s.getSeconds(),o,2)}function dxt(s){var o=s.getDay();return o===0?7:o}function gxt(s,o){return jc(uA.count(PE(s)-1,s),o,2)}function kMe(s){var o=s.getDay();return o>=4||o===0?lA(s):lA.ceil(s)}function pxt(s,o){return s=kMe(s),jc(lA.count(PE(s),s)+(PE(s).getDay()===4),o,2)}function bxt(s){return s.getDay()}function vxt(s,o){return jc(pU.count(PE(s)-1,s),o,2)}function wxt(s,o){return jc(s.getFullYear()%100,o,2)}function mxt(s,o){return s=kMe(s),jc(s.getFullYear()%100,o,2)}function yxt(s,o){return jc(s.getFullYear()%1e4,o,4)}function kxt(s,o){var f=s.getDay();return s=f>=4||f===0?lA(s):lA.ceil(s),jc(s.getFullYear()%1e4,o,4)}function xxt(s){var o=s.getTimezoneOffset();return(o>0?"-":(o*=-1,"+"))+jc(o/60|0,"0",2)+jc(o%60,"0",2)}function xMe(s,o){return jc(s.getUTCDate(),o,2)}function Ext(s,o){return jc(s.getUTCHours(),o,2)}function Txt(s,o){return jc(s.getUTCHours()%12||12,o,2)}function _xt(s,o){return jc(1+t1e.count(fA(s),s),o,3)}function EMe(s,o){return jc(s.getUTCMilliseconds(),o,3)}function Cxt(s,o){return EMe(s,o)+"000"}function Sxt(s,o){return jc(s.getUTCMonth()+1,o,2)}function Axt(s,o){return jc(s.getUTCMinutes(),o,2)}function Lxt(s,o){return jc(s.getUTCSeconds(),o,2)}function Mxt(s){var o=s.getUTCDay();return o===0?7:o}function Dxt(s,o){return jc(n1e.count(fA(s)-1,s),o,2)}function TMe(s){var o=s.getUTCDay();return o>=4||o===0?hA(s):hA.ceil(s)}function Ixt(s,o){return s=TMe(s),jc(hA.count(fA(s),s)+(fA(s).getUTCDay()===4),o,2)}function Oxt(s){return s.getUTCDay()}function Nxt(s,o){return jc(vU.count(fA(s)-1,s),o,2)}function Pxt(s,o){return jc(s.getUTCFullYear()%100,o,2)}function Bxt(s,o){return s=TMe(s),jc(s.getUTCFullYear()%100,o,2)}function Fxt(s,o){return jc(s.getUTCFullYear()%1e4,o,4)}function Rxt(s,o){var f=s.getUTCDay();return s=f>=4||f===0?hA(s):hA.ceil(s),jc(s.getUTCFullYear()%1e4,o,4)}function jxt(){return"+0000"}function _Me(){return"%"}function CMe(s){return+s}function SMe(s){return Math.floor(+s/1e3)}var dA,wU;$xt({dateTime:"%x, %X",date:"%-m/%-d/%Y",time:"%-I:%M:%S %p",periods:["AM","PM"],days:["Sunday","Monday","Tuesday","Wednesday","Thursday","Friday","Saturday"],shortDays:["Sun","Mon","Tue","Wed","Thu","Fri","Sat"],months:["January","February","March","April","May","June","July","August","September","October","November","December"],shortMonths:["Jan","Feb","Mar","Apr","May","Jun","Jul","Aug","Sep","Oct","Nov","Dec"]});function $xt(s){return dA=$8t(s),wU=dA.format,dA.parse,dA.utcFormat,dA.utcParse,dA}function Hxt(s){return new Date(s)}function zxt(s){return s instanceof Date?+s:+new Date(+s)}function AMe(s,o,f,p,w,k,b,_,A,N){var B=tMe(),F=B.invert,H=B.domain,j=N(".%L"),V=N(":%S"),Z=N("%I:%M"),ae=N("%I %p"),le=N("%a %d"),ce=N("%b %d"),be=N("%B"),xe=N("%Y");function Ee(Me){return(A(Me)1?0:s<-1?dN:Math.acos(s)}function MMe(s){return s>=1?mU:s<=-1?-mU:Math.asin(s)}function Uxt(s){return s.innerRadius}function Kxt(s){return s.outerRadius}function Wxt(s){return s.startAngle}function Yxt(s){return s.endAngle}function Xxt(s){return s&&s.padAngle}function Qxt(s,o,f,p,w,k,b,_){var A=f-s,N=p-o,B=b-w,F=_-k,H=F*A-B*N;if(!(H*HX*X+Re*Re&&(ye=we,re=ke),{cx:ye,cy:re,x01:-B,y01:-F,x11:ye*(w/Ee-1),y11:re*(w/Ee-1)}}function gN(){var s=Uxt,o=Kxt,f=sf(0),p=null,w=Wxt,k=Yxt,b=Xxt,_=null;function A(){var N,B,F=+s.apply(this,arguments),H=+o.apply(this,arguments),j=w.apply(this,arguments)-mU,V=k.apply(this,arguments)-mU,Z=LMe(V-j),ae=V>j;if(_||(_=N=Ufe()),Hv0))_.moveTo(0,0);else if(Z>yU-v0)_.moveTo(H*FE(j),H*Jy(j)),_.arc(0,0,H,j,V,!ae),F>v0&&(_.moveTo(F*FE(V),F*Jy(V)),_.arc(0,0,F,V,j,ae));else{var le=j,ce=V,be=j,xe=V,Ee=Z,Me=Z,fe=b.apply(this,arguments)/2,ye=fe>v0&&(p?+p.apply(this,arguments):gA(F*F+H*H)),re=a1e(LMe(H-F)/2,+f.apply(this,arguments)),we=re,ke=re,he,De;if(ye>v0){var X=MMe(ye/F*Jy(fe)),Re=MMe(ye/H*Jy(fe));(Ee-=X*2)>v0?(X*=ae?1:-1,be+=X,xe-=X):(Ee=0,be=xe=(j+V)/2),(Me-=Re*2)>v0?(Re*=ae?1:-1,le+=Re,ce-=Re):(Me=0,le=ce=(j+V)/2)}var pe=H*FE(le),Ge=H*Jy(le),de=F*FE(xe),ct=F*Jy(xe);if(re>v0){var bt=H*FE(ce),St=H*Jy(ce),yt=F*FE(be),Mt=F*Jy(be),nn;if(Zv0?ke>v0?(he=kU(yt,Mt,pe,Ge,H,ke,ae),De=kU(bt,St,de,ct,H,ke,ae),_.moveTo(he.cx+he.x01,he.cy+he.y01),kev0)||!(Ee>v0)?_.lineTo(de,ct):we>v0?(he=kU(de,ct,bt,St,F,-we,ae),De=kU(pe,Ge,yt,Mt,F,-we,ae),_.lineTo(he.cx+he.x01,he.cy+he.y01),wes?1:o>=s?0:NaN}function t7t(s){return s}function n7t(){var s=t7t,o=e7t,f=null,p=sf(0),w=sf(yU),k=sf(0);function b(_){var A,N=(_=DMe(_)).length,B,F,H=0,j=new Array(N),V=new Array(N),Z=+p.apply(this,arguments),ae=Math.min(yU,Math.max(-yU,w.apply(this,arguments)-Z)),le,ce=Math.min(Math.abs(ae)/N,k.apply(this,arguments)),be=ce*(ae<0?-1:1),xe;for(A=0;A0&&(H+=xe);for(o!=null?j.sort(function(Ee,Me){return o(V[Ee],V[Me])}):f!=null&&j.sort(function(Ee,Me){return f(_[Ee],_[Me])}),A=0,F=H?(ae-N*be)/H:0;A0?xe*F:0)+be,V[B]={data:_[B],index:A,value:xe,startAngle:Z,endAngle:le,padAngle:ce};return V}return b.value=function(_){return arguments.length?(s=typeof _=="function"?_:sf(+_),b):s},b.sortValues=function(_){return arguments.length?(o=_,f=null,b):o},b.sort=function(_){return arguments.length?(f=_,o=null,b):f},b.startAngle=function(_){return arguments.length?(p=typeof _=="function"?_:sf(+_),b):p},b.endAngle=function(_){return arguments.length?(w=typeof _=="function"?_:sf(+_),b):w},b.padAngle=function(_){return arguments.length?(k=typeof _=="function"?_:sf(+_),b):k},b}class OMe{constructor(o,f){this._context=o,this._x=f}areaStart(){this._line=0}areaEnd(){this._line=NaN}lineStart(){this._point=0}lineEnd(){(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line}point(o,f){switch(o=+o,f=+f,this._point){case 0:{this._point=1,this._line?this._context.lineTo(o,f):this._context.moveTo(o,f);break}case 1:this._point=2;default:{this._x?this._context.bezierCurveTo(this._x0=(this._x0+o)/2,this._y0,this._x0,f,o,f):this._context.bezierCurveTo(this._x0,this._y0=(this._y0+f)/2,o,this._y0,o,f);break}}this._x0=o,this._y0=f}}function r7t(s){return new OMe(s,!0)}function i7t(s){return new OMe(s,!1)}function qk(){}function xU(s,o,f){s._context.bezierCurveTo((2*s._x0+s._x1)/3,(2*s._y0+s._y1)/3,(s._x0+2*s._x1)/3,(s._y0+2*s._y1)/3,(s._x0+4*s._x1+o)/6,(s._y0+4*s._y1+f)/6)}function EU(s){this._context=s}EU.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){switch(this._point){case 3:xU(this,this._x1,this._y1);case 2:this._context.lineTo(this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,o):this._context.moveTo(s,o);break;case 1:this._point=2;break;case 2:this._point=3,this._context.lineTo((5*this._x0+this._x1)/6,(5*this._y0+this._y1)/6);default:xU(this,s,o);break}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=o}};function pA(s){return new EU(s)}function NMe(s){this._context=s}NMe.prototype={areaStart:qk,areaEnd:qk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._y0=this._y1=this._y2=this._y3=this._y4=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x2,this._y2),this._context.closePath();break}case 2:{this._context.moveTo((this._x2+2*this._x3)/3,(this._y2+2*this._y3)/3),this._context.lineTo((this._x3+2*this._x2)/3,(this._y3+2*this._y2)/3),this._context.closePath();break}case 3:{this.point(this._x2,this._y2),this.point(this._x3,this._y3),this.point(this._x4,this._y4);break}}},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1,this._x2=s,this._y2=o;break;case 1:this._point=2,this._x3=s,this._y3=o;break;case 2:this._point=3,this._x4=s,this._y4=o,this._context.moveTo((this._x0+4*this._x1+s)/6,(this._y0+4*this._y1+o)/6);break;default:xU(this,s,o);break}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=o}};function s7t(s){return new NMe(s)}function PMe(s){this._context=s}PMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3;var f=(this._x0+4*this._x1+s)/6,p=(this._y0+4*this._y1+o)/6;this._line?this._context.lineTo(f,p):this._context.moveTo(f,p);break;case 3:this._point=4;default:xU(this,s,o);break}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=o}};function a7t(s){return new PMe(s)}function BMe(s,o){this._basis=new EU(s),this._beta=o}BMe.prototype={lineStart:function(){this._x=[],this._y=[],this._basis.lineStart()},lineEnd:function(){var s=this._x,o=this._y,f=s.length-1;if(f>0)for(var p=s[0],w=o[0],k=s[f]-p,b=o[f]-w,_=-1,A;++_<=f;)A=_/f,this._basis.point(this._beta*s[_]+(1-this._beta)*(p+A*k),this._beta*o[_]+(1-this._beta)*(w+A*b));this._x=this._y=null,this._basis.lineEnd()},point:function(s,o){this._x.push(+s),this._y.push(+o)}};const o7t=function s(o){function f(p){return o===1?new EU(p):new BMe(p,o)}return f.beta=function(p){return s(+p)},f}(.85);function TU(s,o,f){s._context.bezierCurveTo(s._x1+s._k*(s._x2-s._x0),s._y1+s._k*(s._y2-s._y0),s._x2+s._k*(s._x1-o),s._y2+s._k*(s._y1-f),s._x2,s._y2)}function o1e(s,o){this._context=s,this._k=(1-o)/6}o1e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:TU(this,this._x1,this._y1);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,o):this._context.moveTo(s,o);break;case 1:this._point=2,this._x1=s,this._y1=o;break;case 2:this._point=3;default:TU(this,s,o);break}this._x0=this._x1,this._x1=this._x2,this._x2=s,this._y0=this._y1,this._y1=this._y2,this._y2=o}};const c7t=function s(o){function f(p){return new o1e(p,o)}return f.tension=function(p){return s(+p)},f}(0);function c1e(s,o){this._context=s,this._k=(1-o)/6}c1e.prototype={areaStart:qk,areaEnd:qk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1,this._x3=s,this._y3=o;break;case 1:this._point=2,this._context.moveTo(this._x4=s,this._y4=o);break;case 2:this._point=3,this._x5=s,this._y5=o;break;default:TU(this,s,o);break}this._x0=this._x1,this._x1=this._x2,this._x2=s,this._y0=this._y1,this._y1=this._y2,this._y2=o}};const u7t=function s(o){function f(p){return new c1e(p,o)}return f.tension=function(p){return s(+p)},f}(0);function u1e(s,o){this._context=s,this._k=(1-o)/6}u1e.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:TU(this,s,o);break}this._x0=this._x1,this._x1=this._x2,this._x2=s,this._y0=this._y1,this._y1=this._y2,this._y2=o}};const l7t=function s(o){function f(p){return new u1e(p,o)}return f.tension=function(p){return s(+p)},f}(0);function l1e(s,o,f){var p=s._x1,w=s._y1,k=s._x2,b=s._y2;if(s._l01_a>v0){var _=2*s._l01_2a+3*s._l01_a*s._l12_a+s._l12_2a,A=3*s._l01_a*(s._l01_a+s._l12_a);p=(p*_-s._x0*s._l12_2a+s._x2*s._l01_2a)/A,w=(w*_-s._y0*s._l12_2a+s._y2*s._l01_2a)/A}if(s._l23_a>v0){var N=2*s._l23_2a+3*s._l23_a*s._l12_a+s._l12_2a,B=3*s._l23_a*(s._l23_a+s._l12_a);k=(k*N+s._x1*s._l23_2a-o*s._l12_2a)/B,b=(b*N+s._y1*s._l23_2a-f*s._l12_2a)/B}s._context.bezierCurveTo(p,w,k,b,s._x2,s._y2)}function FMe(s,o){this._context=s,this._alpha=o}FMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x2,this._y2);break;case 3:this.point(this._x2,this._y2);break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){if(s=+s,o=+o,this._point){var f=this._x2-s,p=this._y2-o;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+p*p,this._alpha))}switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(s,o):this._context.moveTo(s,o);break;case 1:this._point=2;break;case 2:this._point=3;default:l1e(this,s,o);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=s,this._y0=this._y1,this._y1=this._y2,this._y2=o}};const h7t=function s(o){function f(p){return o?new FMe(p,o):new o1e(p,0)}return f.alpha=function(p){return s(+p)},f}(.5);function RMe(s,o){this._context=s,this._alpha=o}RMe.prototype={areaStart:qk,areaEnd:qk,lineStart:function(){this._x0=this._x1=this._x2=this._x3=this._x4=this._x5=this._y0=this._y1=this._y2=this._y3=this._y4=this._y5=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){switch(this._point){case 1:{this._context.moveTo(this._x3,this._y3),this._context.closePath();break}case 2:{this._context.lineTo(this._x3,this._y3),this._context.closePath();break}case 3:{this.point(this._x3,this._y3),this.point(this._x4,this._y4),this.point(this._x5,this._y5);break}}},point:function(s,o){if(s=+s,o=+o,this._point){var f=this._x2-s,p=this._y2-o;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+p*p,this._alpha))}switch(this._point){case 0:this._point=1,this._x3=s,this._y3=o;break;case 1:this._point=2,this._context.moveTo(this._x4=s,this._y4=o);break;case 2:this._point=3,this._x5=s,this._y5=o;break;default:l1e(this,s,o);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=s,this._y0=this._y1,this._y1=this._y2,this._y2=o}};const f7t=function s(o){function f(p){return o?new RMe(p,o):new c1e(p,0)}return f.alpha=function(p){return s(+p)},f}(.5);function jMe(s,o){this._context=s,this._alpha=o}jMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._x2=this._y0=this._y1=this._y2=NaN,this._l01_a=this._l12_a=this._l23_a=this._l01_2a=this._l12_2a=this._l23_2a=this._point=0},lineEnd:function(){(this._line||this._line!==0&&this._point===3)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){if(s=+s,o=+o,this._point){var f=this._x2-s,p=this._y2-o;this._l23_a=Math.sqrt(this._l23_2a=Math.pow(f*f+p*p,this._alpha))}switch(this._point){case 0:this._point=1;break;case 1:this._point=2;break;case 2:this._point=3,this._line?this._context.lineTo(this._x2,this._y2):this._context.moveTo(this._x2,this._y2);break;case 3:this._point=4;default:l1e(this,s,o);break}this._l01_a=this._l12_a,this._l12_a=this._l23_a,this._l01_2a=this._l12_2a,this._l12_2a=this._l23_2a,this._x0=this._x1,this._x1=this._x2,this._x2=s,this._y0=this._y1,this._y1=this._y2,this._y2=o}};const d7t=function s(o){function f(p){return o?new jMe(p,o):new u1e(p,0)}return f.alpha=function(p){return s(+p)},f}(.5);function $Me(s){this._context=s}$Me.prototype={areaStart:qk,areaEnd:qk,lineStart:function(){this._point=0},lineEnd:function(){this._point&&this._context.closePath()},point:function(s,o){s=+s,o=+o,this._point?this._context.lineTo(s,o):(this._point=1,this._context.moveTo(s,o))}};function g7t(s){return new $Me(s)}function HMe(s){return s<0?-1:1}function zMe(s,o,f){var p=s._x1-s._x0,w=o-s._x1,k=(s._y1-s._y0)/(p||w<0&&-0),b=(f-s._y1)/(w||p<0&&-0),_=(k*w+b*p)/(p+w);return(HMe(k)+HMe(b))*Math.min(Math.abs(k),Math.abs(b),.5*Math.abs(_))||0}function GMe(s,o){var f=s._x1-s._x0;return f?(3*(s._y1-s._y0)/f-o)/2:o}function h1e(s,o,f){var p=s._x0,w=s._y0,k=s._x1,b=s._y1,_=(k-p)/3;s._context.bezierCurveTo(p+_,w+_*o,k-_,b-_*f,k,b)}function _U(s){this._context=s}_U.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x0=this._x1=this._y0=this._y1=this._t0=NaN,this._point=0},lineEnd:function(){switch(this._point){case 2:this._context.lineTo(this._x1,this._y1);break;case 3:h1e(this,this._t0,GMe(this,this._t0));break}(this._line||this._line!==0&&this._point===1)&&this._context.closePath(),this._line=1-this._line},point:function(s,o){var f=NaN;if(s=+s,o=+o,!(s===this._x1&&o===this._y1)){switch(this._point){case 0:this._point=1,this._line?this._context.lineTo(s,o):this._context.moveTo(s,o);break;case 1:this._point=2;break;case 2:this._point=3,h1e(this,GMe(this,f=zMe(this,s,o)),f);break;default:h1e(this,this._t0,f=zMe(this,s,o));break}this._x0=this._x1,this._x1=s,this._y0=this._y1,this._y1=o,this._t0=f}}};function qMe(s){this._context=new VMe(s)}(qMe.prototype=Object.create(_U.prototype)).point=function(s,o){_U.prototype.point.call(this,o,s)};function VMe(s){this._context=s}VMe.prototype={moveTo:function(s,o){this._context.moveTo(o,s)},closePath:function(){this._context.closePath()},lineTo:function(s,o){this._context.lineTo(o,s)},bezierCurveTo:function(s,o,f,p,w,k){this._context.bezierCurveTo(o,s,p,f,k,w)}};function p7t(s){return new _U(s)}function b7t(s){return new qMe(s)}function UMe(s){this._context=s}UMe.prototype={areaStart:function(){this._line=0},areaEnd:function(){this._line=NaN},lineStart:function(){this._x=[],this._y=[]},lineEnd:function(){var s=this._x,o=this._y,f=s.length;if(f)if(this._line?this._context.lineTo(s[0],o[0]):this._context.moveTo(s[0],o[0]),f===2)this._context.lineTo(s[1],o[1]);else for(var p=KMe(s),w=KMe(o),k=0,b=1;b=0;--o)w[o]=(b[o]-w[o+1])/k[o];for(k[f-1]=(s[f]+w[f-1])/2,o=0;o=0&&(this._t=1-this._t,this._line=1-this._line)},point:function(s,o){switch(s=+s,o=+o,this._point){case 0:this._point=1,this._line?this._context.lineTo(s,o):this._context.moveTo(s,o);break;case 1:this._point=2;default:{if(this._t<=0)this._context.lineTo(this._x,o),this._context.lineTo(s,o);else{var f=this._x*(1-this._t)+s*this._t;this._context.lineTo(f,this._y),this._context.lineTo(f,o)}break}}this._x=s,this._y=o}};function w7t(s){return new CU(s,.5)}function m7t(s){return new CU(s,0)}function y7t(s){return new CU(s,1)}function pN(s,o,f){this.k=s,this.x=o,this.y=f}pN.prototype={constructor:pN,scale:function(s){return s===1?this:new pN(this.k*s,this.x,this.y)},translate:function(s,o){return s===0&o===0?this:new pN(this.k,this.x+this.k*s,this.y+this.k*o)},apply:function(s){return[s[0]*this.k+this.x,s[1]*this.k+this.y]},applyX:function(s){return s*this.k+this.x},applyY:function(s){return s*this.k+this.y},invert:function(s){return[(s[0]-this.x)/this.k,(s[1]-this.y)/this.k]},invertX:function(s){return(s-this.x)/this.k},invertY:function(s){return(s-this.y)/this.k},rescaleX:function(s){return s.copy().domain(s.range().map(this.invertX,this).map(s.invert,s))},rescaleY:function(s){return s.copy().domain(s.range().map(this.invertY,this).map(s.invert,s))},toString:function(){return"translate("+this.x+","+this.y+") scale("+this.k+")"}},pN.prototype;/*! @license DOMPurify 2.4.3 | (c) Cure53 and other contributors | Released under the Apache license 2.0 and Mozilla Public License 2.0 | github.com/cure53/DOMPurify/blob/2.4.3/LICENSE */function Vk(s){return Vk=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(o){return typeof o}:function(o){return o&&typeof Symbol=="function"&&o.constructor===Symbol&&o!==Symbol.prototype?"symbol":typeof o},Vk(s)}function f1e(s,o){return f1e=Object.setPrototypeOf||function(p,w){return p.__proto__=w,p},f1e(s,o)}function k7t(){if(typeof Reflect>"u"||!Reflect.construct||Reflect.construct.sham)return!1;if(typeof Proxy=="function")return!0;try{return Boolean.prototype.valueOf.call(Reflect.construct(Boolean,[],function(){})),!0}catch{return!1}}function SU(s,o,f){return k7t()?SU=Reflect.construct:SU=function(w,k,b){var _=[null];_.push.apply(_,k);var A=Function.bind.apply(w,_),N=new A;return b&&f1e(N,b.prototype),N},SU.apply(null,arguments)}function $w(s){return x7t(s)||E7t(s)||T7t(s)||_7t()}function x7t(s){if(Array.isArray(s))return d1e(s)}function E7t(s){if(typeof Symbol<"u"&&s[Symbol.iterator]!=null||s["@@iterator"]!=null)return Array.from(s)}function T7t(s,o){if(s){if(typeof s=="string")return d1e(s,o);var f=Object.prototype.toString.call(s).slice(8,-1);if(f==="Object"&&s.constructor&&(f=s.constructor.name),f==="Map"||f==="Set")return Array.from(s);if(f==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(f))return d1e(s,o)}}function d1e(s,o){(o==null||o>s.length)&&(o=s.length);for(var f=0,p=new Array(o);f1?f-1:0),w=1;w/gm),$7t=Hw(/\${[\w\W]*}/gm),H7t=Hw(/^data-[\-\w.\u00B7-\uFFFF]/),z7t=Hw(/^aria-[\-\w]+$/),G7t=Hw(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|cid|xmpp):|[^a-z]|[a-z+.\-]+(?:[^a-z+.\-:]|$))/i),q7t=Hw(/^(?:\w+script|data):/i),V7t=Hw(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2029\u205F\u3000]/g),U7t=Hw(/^html$/i),K7t=function(){return typeof window>"u"?null:window},W7t=function(o,f){if(Vk(o)!=="object"||typeof o.createPolicy!="function")return null;var p=null,w="data-tt-policy-suffix";f.currentScript&&f.currentScript.hasAttribute(w)&&(p=f.currentScript.getAttribute(w));var k="dompurify"+(p?"#"+p:"");try{return o.createPolicy(k,{createHTML:function(_){return _},createScriptURL:function(_){return _}})}catch{return console.warn("TrustedTypes policy "+k+" could not be created."),null}};function tDe(){var s=arguments.length>0&&arguments[0]!==void 0?arguments[0]:K7t(),o=function($t){return tDe($t)};if(o.version="2.4.3",o.removed=[],!s||!s.document||s.document.nodeType!==9)return o.isSupported=!1,o;var f=s.document,p=s.document,w=s.DocumentFragment,k=s.HTMLTemplateElement,b=s.Node,_=s.Element,A=s.NodeFilter,N=s.NamedNodeMap,B=N===void 0?s.NamedNodeMap||s.MozNamedAttrMap:N,F=s.HTMLFormElement,H=s.DOMParser,j=s.trustedTypes,V=_.prototype,Z=MU(V,"cloneNode"),ae=MU(V,"nextSibling"),le=MU(V,"childNodes"),ce=MU(V,"parentNode");if(typeof k=="function"){var be=p.createElement("template");be.content&&be.content.ownerDocument&&(p=be.content.ownerDocument)}var xe=W7t(j,f),Ee=xe?xe.createHTML(""):"",Me=p,fe=Me.implementation,ye=Me.createNodeIterator,re=Me.createDocumentFragment,we=Me.getElementsByTagName,ke=f.importNode,he={};try{he=jE(p).documentMode?p.documentMode:{}}catch{}var De={};o.isSupported=typeof ce=="function"&&fe&&typeof fe.createHTMLDocument<"u"&&he!==9;var X=R7t,Re=j7t,pe=$7t,Ge=H7t,de=z7t,ct=q7t,bt=V7t,St=G7t,yt=null,Mt=Lo({},[].concat($w(QMe),$w(v1e),$w(w1e),$w(m1e),$w(ZMe))),nn=null,dn=Lo({},[].concat($w(JMe),$w(y1e),$w(eDe),$w(DU))),vt=Object.seal(Object.create(null,{tagNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},attributeNameCheck:{writable:!0,configurable:!1,enumerable:!0,value:null},allowCustomizedBuiltInElements:{writable:!0,configurable:!1,enumerable:!0,value:!1}})),Lr=null,xt=null,Tt=!0,wt=!0,At=!1,He=!1,Ze=!1,Lt=!1,Ve=!1,Mn=!1,Oe=!1,Di=!1,rn=!0,pi=!1,Fr="user-content-",tr=!0,Wn=!1,er={},Fn=null,nr=Lo({},["annotation-xml","audio","colgroup","desc","foreignobject","head","iframe","math","mi","mn","mo","ms","mtext","noembed","noframes","noscript","plaintext","script","style","svg","template","thead","title","video","xmp"]),ha=null,fa=Lo({},["audio","video","img","source","image","track"]),is=null,Xi=Lo({},["alt","class","for","id","label","name","pattern","placeholder","role","summary","title","value","style","xmlns"]),da="http://www.w3.org/1998/Math/MathML",Cc="http://www.w3.org/2000/svg",na="http://www.w3.org/1999/xhtml",Ji=na,Fi=!1,vr=null,wr=Lo({},[da,Cc,na],p1e),ni,Yn=["application/xhtml+xml","text/html"],Gi="text/html",un,Ks=null,Hn=p.createElement("form"),Ms=function($t){return $t instanceof RegExp||$t instanceof Function},Ea=function($t){Ks&&Ks===$t||((!$t||Vk($t)!=="object")&&($t={}),$t=jE($t),ni=Yn.indexOf($t.PARSER_MEDIA_TYPE)===-1?ni=Gi:ni=$t.PARSER_MEDIA_TYPE,un=ni==="application/xhtml+xml"?p1e:LU,yt="ALLOWED_TAGS"in $t?Lo({},$t.ALLOWED_TAGS,un):Mt,nn="ALLOWED_ATTR"in $t?Lo({},$t.ALLOWED_ATTR,un):dn,vr="ALLOWED_NAMESPACES"in $t?Lo({},$t.ALLOWED_NAMESPACES,p1e):wr,is="ADD_URI_SAFE_ATTR"in $t?Lo(jE(Xi),$t.ADD_URI_SAFE_ATTR,un):Xi,ha="ADD_DATA_URI_TAGS"in $t?Lo(jE(fa),$t.ADD_DATA_URI_TAGS,un):fa,Fn="FORBID_CONTENTS"in $t?Lo({},$t.FORBID_CONTENTS,un):nr,Lr="FORBID_TAGS"in $t?Lo({},$t.FORBID_TAGS,un):{},xt="FORBID_ATTR"in $t?Lo({},$t.FORBID_ATTR,un):{},er="USE_PROFILES"in $t?$t.USE_PROFILES:!1,Tt=$t.ALLOW_ARIA_ATTR!==!1,wt=$t.ALLOW_DATA_ATTR!==!1,At=$t.ALLOW_UNKNOWN_PROTOCOLS||!1,He=$t.SAFE_FOR_TEMPLATES||!1,Ze=$t.WHOLE_DOCUMENT||!1,Mn=$t.RETURN_DOM||!1,Oe=$t.RETURN_DOM_FRAGMENT||!1,Di=$t.RETURN_TRUSTED_TYPE||!1,Ve=$t.FORCE_BODY||!1,rn=$t.SANITIZE_DOM!==!1,pi=$t.SANITIZE_NAMED_PROPS||!1,tr=$t.KEEP_CONTENT!==!1,Wn=$t.IN_PLACE||!1,St=$t.ALLOWED_URI_REGEXP||St,Ji=$t.NAMESPACE||na,$t.CUSTOM_ELEMENT_HANDLING&&Ms($t.CUSTOM_ELEMENT_HANDLING.tagNameCheck)&&(vt.tagNameCheck=$t.CUSTOM_ELEMENT_HANDLING.tagNameCheck),$t.CUSTOM_ELEMENT_HANDLING&&Ms($t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck)&&(vt.attributeNameCheck=$t.CUSTOM_ELEMENT_HANDLING.attributeNameCheck),$t.CUSTOM_ELEMENT_HANDLING&&typeof $t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements=="boolean"&&(vt.allowCustomizedBuiltInElements=$t.CUSTOM_ELEMENT_HANDLING.allowCustomizedBuiltInElements),He&&(wt=!1),Oe&&(Mn=!0),er&&(yt=Lo({},$w(ZMe)),nn=[],er.html===!0&&(Lo(yt,QMe),Lo(nn,JMe)),er.svg===!0&&(Lo(yt,v1e),Lo(nn,y1e),Lo(nn,DU)),er.svgFilters===!0&&(Lo(yt,w1e),Lo(nn,y1e),Lo(nn,DU)),er.mathMl===!0&&(Lo(yt,m1e),Lo(nn,eDe),Lo(nn,DU))),$t.ADD_TAGS&&(yt===Mt&&(yt=jE(yt)),Lo(yt,$t.ADD_TAGS,un)),$t.ADD_ATTR&&(nn===dn&&(nn=jE(nn)),Lo(nn,$t.ADD_ATTR,un)),$t.ADD_URI_SAFE_ATTR&&Lo(is,$t.ADD_URI_SAFE_ATTR,un),$t.FORBID_CONTENTS&&(Fn===nr&&(Fn=jE(Fn)),Lo(Fn,$t.FORBID_CONTENTS,un)),tr&&(yt["#text"]=!0),Ze&&Lo(yt,["html","head","body"]),yt.table&&(Lo(yt,["tbody"]),delete Lr.tbody),tg&&tg($t),Ks=$t)},Va=Lo({},["mi","mo","mn","ms","mtext"]),Ba=Lo({},["foreignobject","desc","title","annotation-xml"]),Ta=Lo({},["title","style","font","a","script"]),ss=Lo({},v1e);Lo(ss,w1e),Lo(ss,B7t);var Zs=Lo({},m1e);Lo(Zs,F7t);var Fa=function($t){var Mr=ce($t);(!Mr||!Mr.tagName)&&(Mr={namespaceURI:Ji,tagName:"template"});var bi=LU($t.tagName),Aa=LU(Mr.tagName);return vr[$t.namespaceURI]?$t.namespaceURI===Cc?Mr.namespaceURI===na?bi==="svg":Mr.namespaceURI===da?bi==="svg"&&(Aa==="annotation-xml"||Va[Aa]):Boolean(ss[bi]):$t.namespaceURI===da?Mr.namespaceURI===na?bi==="math":Mr.namespaceURI===Cc?bi==="math"&&Ba[Aa]:Boolean(Zs[bi]):$t.namespaceURI===na?Mr.namespaceURI===Cc&&!Ba[Aa]||Mr.namespaceURI===da&&!Va[Aa]?!1:!Zs[bi]&&(Ta[bi]||!ss[bi]):!!(ni==="application/xhtml+xml"&&vr[$t.namespaceURI]):!1},$s=function($t){bN(o.removed,{element:$t});try{$t.parentNode.removeChild($t)}catch{try{$t.outerHTML=Ee}catch{$t.remove()}}},ap=function($t,Mr){try{bN(o.removed,{attribute:Mr.getAttributeNode($t),from:Mr})}catch{bN(o.removed,{attribute:null,from:Mr})}if(Mr.removeAttribute($t),$t==="is"&&!nn[$t])if(Mn||Oe)try{$s(Mr)}catch{}else try{Mr.setAttribute($t,"")}catch{}},Xb=function($t){var Mr,bi;if(Ve)$t=""+$t;else{var Aa=I7t($t,/^[\r\n\t ]+/);bi=Aa&&Aa[0]}ni==="application/xhtml+xml"&&Ji===na&&($t=''+$t+"");var Nc=xe?xe.createHTML($t):$t;if(Ji===na)try{Mr=new H().parseFromString(Nc,ni)}catch{}if(!Mr||!Mr.documentElement){Mr=fe.createDocument(Ji,"template",null);try{Mr.documentElement.innerHTML=Fi?Ee:Nc}catch{}}var $c=Mr.body||Mr.documentElement;return $t&&bi&&$c.insertBefore(p.createTextNode(bi),$c.childNodes[0]||null),Ji===na?we.call(Mr,Ze?"html":"body")[0]:Ze?Mr.documentElement:$c},bu=function($t){return ye.call($t.ownerDocument||$t,$t,A.SHOW_ELEMENT|A.SHOW_COMMENT|A.SHOW_TEXT,null,!1)},ra=function($t){return $t instanceof F&&(typeof $t.nodeName!="string"||typeof $t.textContent!="string"||typeof $t.removeChild!="function"||!($t.attributes instanceof B)||typeof $t.removeAttribute!="function"||typeof $t.setAttribute!="function"||typeof $t.namespaceURI!="string"||typeof $t.insertBefore!="function"||typeof $t.hasChildNodes!="function")},Ju=function($t){return Vk(b)==="object"?$t instanceof b:$t&&Vk($t)==="object"&&typeof $t.nodeType=="number"&&typeof $t.nodeName=="string"},lf=function($t,Mr,bi){De[$t]&&D7t(De[$t],function(Aa){Aa.call(o,Mr,bi,Ks)})},el=function($t){var Mr;if(lf("beforeSanitizeElements",$t,null),ra($t)||ng(/[\u0080-\uFFFF]/,$t.nodeName))return $s($t),!0;var bi=un($t.nodeName);if(lf("uponSanitizeElement",$t,{tagName:bi,allowedTags:yt}),$t.hasChildNodes()&&!Ju($t.firstElementChild)&&(!Ju($t.content)||!Ju($t.content.firstElementChild))&&ng(/<[/\w]/g,$t.innerHTML)&&ng(/<[/\w]/g,$t.textContent)||bi==="select"&&ng(/