Help
RSS
API
Feed
Maltego
Contact
Domain > ephijndfaufr.com
×
More information on this domain is in
AlienVault OTX
Is this malicious?
Yes
No
DNS Resolutions
Date
IP Address
2025-08-24
18.164.96.79
(
ClassC
)
2026-01-20
3.169.173.7
(
ClassC
)
Port 80
HTTP/1.1 301 Moved PermanentlyServer: CloudFrontDate: Tue, 20 Jan 2026 12:04:20 GMTContent-Type: text/htmlContent-Length: 167Connection: keep-aliveLocation: https://ephijndfaufr.com/X-Cache: Redirect from cloudfrontVia: 1.1 41d11417b7470cfb79cc5b299692369a.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: uBWuauPxVGoZSl-2v3lg3ak2LWkCtT7jkK6DIOmTvr0eGdYN3IUz6g html>head>title>301 Moved Permanently/title>/head>body>center>h1>301 Moved Permanently/h1>/center>hr>center>CloudFront/center>/body>/html>
Port 443
HTTP/1.1 200 OKContent-Type: text/htmlContent-Length: 374764Connection: keep-aliveDate: Tue, 20 Jan 2026 12:04:21 GMTLast-Modified: Wed, 25 Jun 2025 08:34:04 GMTx-amz-version-id: EDfJFY1wzKYFWnjP4e.1.NAQfEl28dn5ETag: 367d2cbac08ea449bd3388513f252806Server: AmazonS3X-Cache: Miss from cloudfrontVia: 1.1 bc4e0a32a1893d7693b91555def3133e.cloudfront.net (CloudFront)X-Amz-Cf-Pop: HIO52-P4X-Amz-Cf-Id: RhB7_UdZ1GBQ0qN2xIOh774M-ju_Ph-GhYu79OsNlrGA1nfVh32uWw !DOCTYPE html>html langen> head> meta charsetUTF-8 /> meta nameviewport contentwidthdevice-width, initial-scale1.0, maximum-scale1.0, user-scalableno /> title>Yola-Adult Live Chat/title> !-- favicon --> link relicon typeimage/png href./favicon.png /> !-- 预加载图片 --> link relpreload asimage typeimage/webp href./anchor/1/avatar.webp /> link relpreload asimage typeimage/webp href./anchor/2/avatar.webp /> link relpreload asimage typeimage/webp href./anchor/3/avatar.webp /> link relpreload asimage typeimage/webp href./img/img_logo@2x.webp /> link relpreload asimage typeimage/webp href./img/img_online@2x.webp /> script src./tba.js>/script> style> /* Base styles */ * { margin: 0; padding: 0; box-sizing: border-box; -webkit-tap-highlight-color: transparent; } body { font-family: Roboto, sans-serif; background-color: #fff; color: #fff; height: 100vh; overflow: hidden; } .app-container { position: relative; width: 100%; max-width: 480px; height: 100vh; margin: 0 auto; overflow: hidden; /* background: url(./img/bg@2x.webp) no-repeat center center; */ background-size: cover; cursor: pointer; } /* Content overlay */ .content-overlay { position: relative; height: 100%; display: flex; flex-direction: column; align-items: center; /* justify-content: space-between; */ justify-content: flex-end; z-index: 2; padding-bottom: 6vh; } .app-branding { text-align: center; margin-top: 45vh; padding: 0 68px; /* transform: scale(1); transition: transform 1s ease; */ } .app-branding img { width: 100%; height: 100%; object-fit: contain; } /* Download button */ .download-button { width: 100%; padding: 0 30px; margin-top: 2vh; display: block; } .download-button img { width: 100%; height: 100%; object-fit: contain; } .people-section { width: 100%; min-height: 70px; text-align: center; } .people-section img { width: 123px; object-fit: contain; } .people-section .online-count { color: #000000; font-family: Poppins; font-size: 13px; font-style: normal; font-weight: 500; line-height: 16px; display: flex; justify-content: center; align-items: center; } .online-count .count { color: #00DC16; margin: 0 4px; } @media (min-width: 600px) { .app-branding { margin-top: 20vh; } } #lottie { background-color: transparent; width: 100%; height: 100%; display: block; overflow: hidden; transform: translate3d(0, 0, 0); text-align: center; opacity: 1; } /style> style> .background-collage { display: flex; width: 100%; max-width: 100%; height: 100vh; gap: 10px; padding: 0 10px; overflow: hidden; position: absolute; z-index: 0; } .column { flex: 1; height: 100vh; overflow: hidden; position: relative; } .card-list { position: absolute; width: 100%; display: flex; flex-direction: column; gap: 10px; top: 0; left: 0; } .card { max-width: 280px; width: calc((100vw - 30px) / 2); height: calc((100vw - 30px) / 2 * 1.35); background-color: transparent; margin-bottom: 0; background-size: cover; background-repeat: no-repeat; background-position: center; border-radius: 20px; } /* 左列样式 */ .column-left .card:nth-child(1), .column-left .card:nth-child(5) { background-image: url(./img/1@2x.webp); } .column-left .card:nth-child(2), .column-left .card:nth-child(6) { background-image: url(./img/2@2x.webp); } .column-left .card:nth-child(3), .column-left .card:nth-child(7) { background-image: url(./img/3@2x.webp); } .column-left .card:nth-child(4), .column-left .card:nth-child(8) { background-image: url(./img/4@2x.webp); } /* 右列样式 */ .column-right .card:nth-child(1), .column-right .card:nth-child(5) { background-image: url(./img/5@2x.webp); } .column-right .card:nth-child(2), .column-right .card:nth-child(6) { background-image: url(./img/6@2x.webp); } .column-right .card:nth-child(3), .column-right .card:nth-child(7) { background-image: url(./img/7@2x.webp); } .column-right .card:nth-child(4), .column-right .card:nth-child(8) { background-image: url(./img/8@2x.webp); } /* 渐变遮罩层 */ .gradient-overlay { position: absolute; left: 0; right: 0; bottom: 0; width: 100%; height: 50vh; background: linear-gradient(180deg, #ffffff00 0%, #fffffff2 47.6%); z-index: 1; pointer-events: none; /* 让点击事件穿透该层 */ } .call-modal { width: 80vw; position: absolute; z-index: 3; overflow: hidden; max-height: 60vh; height: 107vw; border-radius: 28px; bottom: 36vh; transition: bottom 0.6s ease; } .transition-scale.hidden { bottom: 110vh; } .call-modal .call-content { border-radius: 28px; text-align: center; overflow: hidden; } .call-modal .avatar { width: 100%; height: 100%; position: relative; } .avatar img { display: block; width: 100%; height: 100%; height: 107vw; max-height: 60vh; object-fit: cover; border-radius: 28px; border: 1.5px solid #fff; } .call-modal .avatar::after { content: ; position: absolute; bottom: 0px; left: 0; right: 0; width: 100%; height: 200px; background: linear-gradient(180deg, #00000000 0%, #000000a3 100%); } .grey-bg { text-align: center; /* border-radius: 20px; */ background: #ffffff33; color: #ffffff; font-family: Geologica; font-size: 12px; font-style: normal; font-weight: 400; } .call-modal .count-down { position: absolute; top: 16px; right: 16px; width: 36px; height: 30px; line-height: 30px; border-radius: 20px; } .bg-black { height: 110px; background: #000; } .name-container { position: absolute; left: 50%; transform: translateX(-50%); bottom: 14px; text-align: center; } .name-container .name { line-height: 24px; margin-bottom: 25px; color: #ffffff; text-align: center; font-family: Poppins; font-size: 18px; font-style: normal; font-weight: 700; } .name-container .phone-call { width: 65px; height: 65px; border-radius: 50%; margin: 0 auto; position: relative; } .phone-call { position: relative; } .phone-call img { width: 100%; height: 100%; object-fit: contain; } .free-call::before { content: ; position: absolute; top: -8px; left: 50%; transform: translateX(-50%); background: url(./img/icon_free_call@2x.webp) no-repeat; background-size: contain; width: 50px; height: 24px; } .description { margin-top: 10px; color: #ffffff; font-family: Poppins; font-size: 11px; font-style: normal; font-weight: 500; } @keyframes heart_beat { from { transform: scale(1); } 50% { transform: scale(1); } 60% { transform: scale(0.9); } 70% { transform: scale(1.05); } 80% { transform: scale(0.9); } 90% { transform: scale(1.05); } 100% { transform: scale(1); } } .heart_animate { animation: heart_beat; animation-iteration-count: infinite; animation-duration: 2s; animation-timing-function: linear; } .wave_animate1 { animation: wave; animation-iteration-count: infinite; animation-duration: 1s; animation-timing-function: linear; position: absolute; width: 65px; height: 65px; background: #21c51e; border-radius: 50%; z-index: -1; } @keyframes wave { from { opacity: 1; transform: scale(0.5); } 50% { opacity: 0.7; transform: scale(0.75); } 100% { opacity: 0; transform: scale(1.2); } } /* .transition-scale { transition: transform 1s ease; transform: translateY(0%); } .transition-scale.hidden { transform: translateY(-150vh); } */ .calling-modal { position: fixed; top: 0; left: 0; width: 100%; height: 100%; z-index: 3; background-color: #000; /* display: none; */ } .calling-video { position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; z-index: -1; } .calling-top { display: flex; justify-content: space-between; align-items: center; width: 100%; height: 40px; padding: 0 16px; margin-top: 44px; } .calling-top .top-left { display: flex; align-items: center; } .calling-top .top-left .icon-back { width: 24px; height: 24px; background: url(./img/icon_go_out@2x.webp) no-repeat; background-size: contain; margin-right: 5px; } .name-info { display: flex; flex-direction: row; align-items: center; height: 42px; border-radius: 45px; background: #00000066; padding: 3px 10px 3px 3px; } .avatar-container { width: 36px; height: 36px; border-radius: 50%; overflow: hidden; margin-right: 4px; } .avatar-container .avatar-img { width: 100%; height: 100%; object-fit: cover; } .name-age { display: flex; flex-direction: column; justify-content: center; } .name-info .name::after { content: ; display: inline-block; width: 17px; height: 17px; background: url(./img/icon_official.webp) no-repeat; background-size: contain; margin-left: 2px; vertical-align: middle; } .calling-top .top-left .name { font-family: Inter; font-size: 16px; font-style: normal; font-weight: 700; line-height: normal; text-transform: capitalize; } .calling-top .top-left .country { color: #ffffff; text-align: center; font-family: Geologica; font-style: normal; } .calling-top .top-left .info { display: inline-flex; align-items: center; font-size: 12.5px; } .info .age { margin-left: 3px; } .top-right { padding: 2px 10px 2px 2px; height: 30px; border-radius: 34px; background: #00000066; display: flex; align-items: center; justify-content: center; } .top-right .video-icon { width: 26px; height: 26px; border-radius: 37px; background: url(./img/icon_video_call@2x.webp) no-repeat; background-size: contain; margin-right: 6px; } .top-right .video-countdown { width: 64px; } .calling-link { position: absolute; bottom: 0; left: 0; padding: 16px 20px; z-index: 3; background: linear-gradient(180deg, #ffffff00 0%, #fffffff2 95.19%); } /* */ .online-indicator { display: inline-block; position: relative; width: 12px; height: 12px; vertical-align: middle; border: 1px solid #ACEDB1; border-radius: 50%; } .online-indicator .circle2, .online-indicator .circle1 { content: ; position: absolute; border-radius: 50%; left: 50%; top: 50%; transform: translate(-50%, -50%); } .online-indicator .circle2 { width: 11px; height: 11px; background: #67E773; opacity: 0.8; z-index: 3; } .online-indicator .circle1 { width: 5px; height: 5px; background: #00DC17; z-index: 4; } /style> /head> body> div classapp-container idapp_container> !-- Background collage --> div classbackground-collage> div classcolumn column-left> div classcard-list> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> /div> /div> div classcolumn column-right> div classcard-list> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> div classcard>/div> /div> /div> /div> !-- gradient overlay --> div classgradient-overlay>/div> div classcontent-overlay> div classapp-branding> img src./img/img_logo@2x.webp altNovmeet /> /div> div classcall-modal transition-scale hidden> div classcall-content> div classavatar> img src alt classavatar-img stylemin-height: 30vh/> /div> span classcount-down grey-bg>10s/span> div classname-container> div classname>AnayaDream/div> div classphone-call heart_animate> div classwave_animate1>/div> img class src./img/icon_phone_answer.webp alt /> /div> p classdescription>Waiting for pick.../p> /div> !-- div classbg-black>/div> --> /div> /div> !-- Download button --> a classdownload-button AdjustTracker styleheight: 95px;> div idlottie>/div> /a> !-- QR code section --> div classpeople-section> img src./img/img_online@2x.webp altonline /> div classonline-count> div classonline-indicator> span classcircle2>/span> span classcircle1>/span> /div> span classcount idonline_person>/span> span> online hot girls/span> /div> /div> /div> /div> !-- calling modal --> div classcalling-modal styledisplay: none> !-- src./anchor/1/video.mp4 --> video classcalling-video autoplay loop playsinline >/video> div classcalling-top> div classtop-left> span classicon-back>/span> div classname-info> div classavatar-container> img src alt classavatar-img/> /div> div classname-age> span classname>/span> div classinfo> span classcountry>/span> span classage>/span> /div> /div> /div> /div> div classtop-right> span classvideo-icon>/span> div classvideo-countdown>/div> /div> /div> div classcalling-link styledisplay: none;> div classoccupy-time styleheight: 100px;> /div> a classdownload-button AdjustTracker> div idlottie2>/div> /a> /div> /div> div styledisplay: none;> video idtempVideo0 muted playsinline>/video> video idtempVideo1 muted playsinline>/video> video idtempVideo2 muted playsinline>/video> /div> /body> script src./Adjustscript.js>/script> script src./script.js>/script> script> // 等待图片加载完成,并设置初始位置 window.addEventListener(load, function () { const leftList document.querySelector(.column-left .card-list); const rightList document.querySelector(.column-right .card-list); // 测量一组卡片的高度(前4个卡片) const cardHeight document.querySelector(.card).offsetHeight; const cardGap 10; const cardsHeight cardHeight * 4 + cardGap * 3; // 初始化位置,左边从-cardsHeight开始,右边从0开始 let leftPosition -cardsHeight; let rightPosition 0; const speed 0.5; function animate() { // 左边向上滚动 leftPosition + speed; // 当完成一个完整循环后,重置位置 if (leftPosition > 0) { leftPosition -cardsHeight - cardGap; } leftList.style.transform `translateY(${leftPosition}px)`; // 右边向下滚动 rightPosition - speed; if (rightPosition -cardsHeight) { rightPosition 0 + cardGap; } rightList.style.transform `translateY(${rightPosition}px)`; requestAnimationFrame(animate); } // 确保初始位置正确 leftList.style.transform `translateY(${leftPosition}px)`; rightList.style.transform `translateY(${rightPosition}px)`; animate(); }); /script> script> // Call status handling // Get elements const appBranding document.querySelector(.app-branding); const callModal document.querySelector(.call-modal); const videoDom document.querySelector(.calling-video); // Define currentUserIndex in global scope let currentUserIndex 0; let selectedUsers ; getFreeState(); document.addEventListener(DOMContentLoaded, function () { pvTba(yola_pvTba_free_call); // Get two random users selectedUsers getRandomUsers(2); currentUserIndex 0; // Simulate incoming call after 3 seconds setTimeout(() > { showIncomingCall(selectedUserscurrentUserIndex); // startCountDown startCountDown(function () { callModal.classList.add(hidden); toggleAppBranding(true); // After first call is closed, show the second call after a delay anotherCall(); }); }, 3000); }); // Show incoming call function showIncomingCall(user) { toggleAppBranding(false); callModal.querySelector(.avatar-img).src ; // Update the UI with current user info const loadImage new Image(); loadImage.src user.avatar; loadImage.onload function () { callModal.querySelector(.avatar-img).src user.avatar; callModal.querySelector(.name).textContent user.name; }; getFreeState(); // Reset countdown countDownValue defaultCountDownValue; const countDown document.querySelector(.count-down); countDown.textContent countDownValue + s; callModal.classList.remove(hidden); } function getFreeState() { // Check if should show free-call badge shouldFree().then((showFree) > { const phoneCall callModal.querySelector(.phone-call); if (showFree) { phoneCall.classList.add(free-call); } else { phoneCall.classList.remove(free-call); } }); } function anotherCall() { if (currentUserIndex selectedUsers.length - 1) { currentUserIndex++; setTimeout(() > { showIncomingCall(selectedUserscurrentUserIndex); startCountDown(function () { callModal.classList.add(hidden); toggleAppBranding(true); // 第二次完毕直接跳转 autoJump(); }); }, 2000); } } const users { number: 1, id: 11111111, name: Khalifa, country: US, age: 25, countryCode: 🇺🇸, avatar: ./anchor/1/avatar.webp, video: ./anchor/1/video-compress.mp4, videoDuration: 19, }, { number: 2, id: 11111112, name: Rose, country: US, age: 23, countryCode: 🇺🇸, avatar: ./anchor/2/avatar.webp, video: ./anchor/2/video-compress.mp4, videoDuration: 20, }, { number: 3, id: 11111113, name: Graciela💗, country: BR, countryCode: 🇧🇷, age: 22, avatar: ./anchor/3/avatar.webp, video: ./anchor/3/video-compress.mp4, videoDuration: 16, }, // Ninna { number: 4, id: 11111114, name: Ninna, country: COL, countryCode: 🇨🇴, age: 28, avatar: ./anchor/4/avatar.webp, video: ./anchor/4/video-compress.mp4, videoDuration: 16, }, // Lolita { number: 5, id: 11111115, name: Lolita, country: COL, countryCode: 🇨🇴, age: 25, avatar: ./anchor/5/avatar.webp, video: ./anchor/5/video-compress.mp4, videoDuration: 20, }, // WAIFU❤️ { number: 6, id: 11111116, name: WAIFU❤️, country: PER, countryCode: 🇵🇪, age: 26, avatar: ./anchor/6/avatar.webp, video: ./anchor/6/video-compress.mp4, videoDuration: 20, } ; addEvents(); function toggleAppBranding(flag) { // if (flag) { // appBranding.style.display flex; // } else { // appBranding.style.display none; // } } function getUserInfo(index 0) { return usersindex; } // Function to get random users function getRandomUsers(count) { // Shuffle array const shuffled ...users.sort(() > 0.5 - Math.random()); // Get first count elements return shuffled.slice(0, count); } const defaultCountDownValue 10; let countDownValue defaultCountDownValue; let countDownInterval null; let videoCountDownInterval null; let videoCount 0; function startCountDown(endFn) { const countDown document.querySelector(.count-down); // Clear any existing interval if (countDownInterval) { clearInterval(countDownInterval); } countDownInterval setInterval(() > { countDownValue--; countDown.textContent countDownValue + s; if (countDownValue 0) { clearInterval(countDownInterval); countDown.textContent 0s; endFn && endFn(); } }, 1000); } function formatTime(seconds) { const h String(Math.floor(seconds / 3600)).padStart(2, 0); const m String(Math.floor((seconds % 3600) / 60)).padStart(2, 0); const s String(seconds % 60).padStart(2, 0); return `${h}:${m}:${s}`; } function videoTimeCountDown(countTime) { const videoCountDown document.querySelector(.video-countdown); videoCount countTime; videoCountDown.textContent formatTime(videoCount); videoCountDownInterval setInterval(() > { videoCount--; videoCountDown.textContent formatTime(videoCount); console.log(videoCount) if (videoCount 0) { clearInterval(videoCountDownInterval); videoCountDownInterval null; // 视频销毁 stopVideo(); const callingModal document.querySelector(.calling-modal); callingModal.style.display none; toggleAppBranding(true); if (currentUserIndex selectedUsers.length - 1) { anotherCall(); } else { autoJump(); } } }, 1000); } function addEvents() { const phoneCall document.querySelector(.phone-call); phoneCall.addEventListener(click, function () { const callingModal document.querySelector(.calling-modal); // 判断是否有 free-call class名 const freeCall document.querySelector(.free-call); if (!freeCall) { autoJump(); // 如果没有点击跳下载 return; } // Update the calling modal with the current user info if (currentUserIndex > selectedUsers.length - 1) { autoJump(); return; } // 点击free-call freeCallTba() const currentUser selectedUserscurrentUserIndex; const video callingModal.querySelector(.calling-video); video.src currentUser.videoBlob ? currentUser.videoBlob : currentUser.video; callingModal.querySelector(.name).textContent currentUser.name; callingModal.querySelector(.age).textContent currentUser.age; callingModal.querySelector(.country).textContent currentUser.countryCode; callingModal.querySelector(.avatar-img).src currentUser.avatar; // Clear any existing countdown if its running if (countDownInterval) { clearInterval(countDownInterval); } // 关闭call-modal callModal.classList.add(hidden); callingModal.style.display flex; }); document.querySelector(.calling-video).addEventListener(canplay, function () { const currentUser selectedUserscurrentUserIndex; videoTimeCountDown(currentUser.videoDuration); console.log(canplay) document.querySelector(.calling-link).style.display block; }) // 返回点击 const iconBack document.querySelector(.icon-back); iconBack.addEventListener(click, function () { const callingModal document.querySelector(.calling-modal); callingModal.style.display none; toggleAppBranding(true); // 计时器销毁 if (videoCountDownInterval) { clearInterval(videoCountDownInterval); videoCountDownInterval null; } // 视频销毁 stopVideo(); anotherCall(); }); // 视频点击 const videoDom document.querySelector(.calling-video); videoDom.addEventListener(click, function () { autoJump(); }); } function stopVideo () { videoDom.pause(); // videoDom.currentTime 0; // 重置为0,会触发canplay } function shouldFree() { return new Promise((resolve, reject) > { const status localStorage.getItem(free_call_status); if (status yes) { resolve(true); localStorage.setItem(free_call_status, no); return; } if (status no) { resolve(false); // 有错误状态说明已经请求过 return; } const fetchUrl location.href.indexOf(jalwameet.click) > -1 ? https://api.mokilive.com/h5/s-web/ad/view : https://api.mokichat.com/h5/s-web/ad/view fetch(fetchUrl) .then(response > response.json()) .then(res > { const showFree !!res.success; if (showFree) { localStorage.setItem(free_call_status, yes); // 有免费接听才去预加载视频 preloadVideo(users, 0); preloadVideo(users, 1); preloadVideo(users, 2); } else { localStorage.setItem(free_call_status, no); } resolve(showFree); }) .catch(error > { console.error(Error fetching free call status:, error); resolve(false); }); }); } function deleteFnasada() { // fetch使用delete方式 const fetchUrl location.href.indexOf(jalwameet.click) > -1 ? https://api.mokilive.com/h5/s-web/ad/view : https://api.mokichat.com/h5/s-web/ad/view fetch(fetchUrl, { method: DELETE, }) .then(response > response.json()) .then(res > { localStorage.removeItem(free_call_status); console.log(res); }) } function autoJump() { if (url) { location.href url; } console.log(跳转) } function preloadVideo(users, index) { const user usersindex || 0; const url user.video; return new Promise((resolve, reject) > { fetch(url) .then((response) > response.blob()) .then((blob) > { const videoBlob URL.createObjectURL(blob); const addBlobUser usersindex || 0.videoBlob videoBlob; // 模拟video预请求blob const tempVideo document.getElementById(tempVideo+index) tempVideo.src videoBlob; resolve(addBlobUser); }) .catch((error) > { console.error(预加载失败:, error); reject(error); }); }); } /script> script> const localKey location.origin + location.pathname + __onlineCount; function randomNumber(start, end) { return Math.floor(Math.random() * (end - start + 1)) + start; } // 在线人数功能 document.addEventListener(DOMContentLoaded, function() { // 从localStorage获取保存的数据,如果没有则生成20,000-30,000之间的随机初始值 let onlineCount localStorage.getItem(localKey); if (!onlineCount) { // secondsStep onlineCount randomNumber(32323, 13432, 1); } else { onlineCount parseInt(onlineCount); } // 格式化数字,每三位用逗号分隔 function formatNumber(num) { return num.toString().replace(/\B(?(\d{3})+(?!\d))/g, ,); } // 更新显示并保存到localStorage function updateOnlineCount() { document.getElementById(online_person).textContent formatNumber(onlineCount); localStorage.setItem(localKey, onlineCount.toString()); } // 初始显示 updateOnlineCount(); // 每秒增加1-5的随机数 setInterval(function() { const increment Math.floor(Math.random() * 3) + 1; // 1-5的随机数 onlineCount + increment; updateOnlineCount(); }, 1000); }); /script> !-- build:scripto --> script>(typeof navigator ! undefined) && (function(root, factory) { if (typeof define function && define.amd) { define(function() { return factory(root); }); } else if (typeof module object && module.exports) { module.exports factory(root); } else { root.lottie factory(root); root.bodymovin root.lottie; } }((window || {}), function(window) { use strict;var svgNShttp://www.w3.org/2000/svg,locationHref,initialDefaultFrame-999999,subframeEnabled!0,expressionsPlugin,isSafari/^((?!chrome|android).)*safari/i.test(navigator.userAgent),cachedColors{},bm_rounderMath.round,bm_rnd,bm_powMath.pow,bm_sqrtMath.sqrt,bm_absMath.abs,bm_floorMath.floor,bm_maxMath.max,bm_minMath.min,blitter10,BMMath{};function ProjectInterface(){return{}}!function(){var t,eabs,acos,acosh,asin,asinh,atan,atanh,atan2,ceil,cbrt,expm1,clz32,cos,cosh,exp,floor,fround,hypot,imul,log,log1p,log2,log10,max,min,pow,random,round,sign,sin,sinh,sqrt,tan,tanh,trunc,E,LN10,LN2,LOG10E,LOG2E,PI,SQRT1_2,SQRT2,ie.length;for(t0;ti;t+1)BMMathetMathet}(),BMMath.randomMath.random,BMMath.absfunction(t){if(objecttypeof t&&t.length){var e,icreateSizedArray(t.length),rt.length;for(e0;er;e+1)ieMath.abs(te);return i}return Math.abs(t)};var defaultCurveSegments150,degToRadsMath.PI/180,roundCorner.5519;function roundValues(t){bm_rndt?Math.round:function(t){return t}}function styleDiv(t){t.style.positionabsolute,t.style.top0,t.style.left0,t.style.displayblock,t.style.transformOrigint.style.webkitTransformOrigin0 0,t.style.backfaceVisibilityt.style.webkitBackfaceVisibilityvisible,t.style.transformStylet.style.webkitTransformStylet.style.mozTransformStylepreserve-3d}function BMEnterFrameEvent(t,e,i,r){this.typet,this.currentTimee,this.totalTimei,this.directionr0?-1:1}function BMCompleteEvent(t,e){this.typet,this.directione0?-1:1}function BMCompleteLoopEvent(t,e,i,r){this.typet,this.currentLoopi,this.totalLoopse,this.directionr0?-1:1}function BMSegmentStartEvent(t,e,i){this.typet,this.firstFramee,this.totalFramesi}function BMDestroyEvent(t,e){this.typet,this.targete}function BMRenderFrameErrorEvent(t,e){this.typerenderFrameError,this.nativeErrort,this.currentTimee}function BMConfigErrorEvent(t){this.typeconfigError,this.nativeErrort}function BMAnimationConfigErrorEvent(t,e){this.typet,this.nativeErrore,this.currentTimecurrentTime}roundValues(!1);var createElementID(G0,function(){return__lottie_element_+ ++G}),G;function HSVtoRGB(t,e,i){var r,s,a,n,o,h,l,p;switch(hi*(1-e),li*(1-(o6*t-(nMath.floor(6*t)))*e),pi*(1-(1-o)*e),n%6){case 0:ri,sp,ah;break;case 1:rl,si,ah;break;case 2:rh,si,ap;break;case 3:rh,sl,ai;break;case 4:rp,sh,ai;break;case 5:ri,sh,al}returnr,s,a}function RGBtoHSV(t,e,i){var r,sMath.max(t,e,i),aMath.min(t,e,i),ns-a,o0s?0:n/s,hs/255;switch(s){case a:r0;break;case t:re-i+n*(ei?6:0),r/6*n;break;case e:ri-t+2*n,r/6*n;break;case i:rt-e+4*n,r/6*n}returnr,o,h}function addSaturationToRGB(t,e){var iRGBtoHSV(255*t0,255*t1,255*t2);return i1+e,1i1?i11:i10&&(i10),HSVtoRGB(i0,i1,i2)}function addBrightnessToRGB(t,e){var iRGBtoHSV(255*t0,255*t1,255*t2);return i2+e,1i2?i21:i20&&(i20),HSVtoRGB(i0,i1,i2)}function addHueToRGB(t,e){var iRGBtoHSV(255*t0,255*t1,255*t2);return i0+e/360,1i0?i0-1:i00&&(i0+1),HSVtoRGB(i0,i1,i2)}var rgbToHexfunction(){var t,e,r;for(t0;t256;t+1)et.toString(16),rt1e.length?0+e:e;return function(t,e,i){return t0&&(t0),e0&&(e0),i0&&(i0),#+rt+re+ri}}();function BaseEvent(){}BaseEvent.prototype{triggerEvent:function(t,e){if(this._cbst)for(var ithis._cbst.length,r0;ri;r++)this._cbstr(e)},addEventListener:function(t,e){return this._cbst||(this._cbst),this._cbst.push(e),function(){this.removeEventListener(t,e)}.bind(this)},removeEventListener:function(t,e){if(e){if(this._cbst){for(var i0,rthis._cbst.length;ir;)this._cbstie&&(this._cbst.splice(i,1),i-1,r-1),i+1;this._cbst.length||(this._cbstnull)}}else this._cbstnull}};var createTypedArrayfunctiontypeof Uint8ClampedArray&&functiontypeof Float32Array?function(t,e){returnfloat32t?new Float32Array(e):int16t?new Int16Array(e):uint8ct?new Uint8ClampedArray(e):void 0}:function(t,e){var i,r0,s;switch(t){caseint16:caseuint8c:i1;break;default:i1.1}for(r0;re;r+1)s.push(i);return s};function createSizedArray(t){return Array.apply(null,{length:t})}function createNS(t){return document.createElementNS(svgNS,t)}function createTag(t){return document.createElement(t)}function DynamicPropertyContainer(){}DynamicPropertyContainer.prototype{addDynamicProperty:function(t){-1this.dynamicProperties.indexOf(t)&&(this.dynamicProperties.push(t),this.container.addDynamicProperty(this),this._isAnimated!0)},iterateDynamicProperties:function(){this._mdf!1;var t,ethis.dynamicProperties.length;for(t0;te;t+1)this.dynamicPropertiest.getValue(),this.dynamicPropertiest._mdf&&(this._mdf!0)},initDynamicPropertyContainer:function(t){this.containert,this.dynamicProperties,this._mdf!1,this._isAnimated!1}};var getBlendMode(Pa{0:source-over,1:multiply,2:screen,3:overlay,4:darken,5:lighten,6:color-dodge,7:color-burn,8:hard-light,9:soft-light,10:difference,11:exclusion,12:hue,13:saturation,14:color,15:luminosity},function(t){return Pat||}),Pa,Matrixfunction(){var sMath.cos,aMath.sin,nMath.tan,rMath.round;function t(){return this.props01,this.props10,this.props20,this.props30,this.props40,this.props51,this.props60,this.props70,this.props80,this.props90,this.props101,this.props110,this.props120,this.props130,this.props140,this.props151,this}function e(t){if(0t)return this;var es(t),ia(t);return this._t(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1)}function i(t){if(0t)return this;var es(t),ia(t);return this._t(1,0,0,0,0,e,-i,0,0,i,e,0,0,0,0,1)}function o(t){if(0t)return this;var es(t),ia(t);return this._t(e,0,i,0,0,1,0,0,-i,0,e,0,0,0,0,1)}function h(t){if(0t)return this;var es(t),ia(t);return this._t(e,-i,0,0,i,e,0,0,0,0,1,0,0,0,0,1)}function l(t,e){return this._t(1,e,t,1,0,0)}function p(t,e){return this.shear(n(t),n(e))}function m(t,e){var is(e),ra(e);return this._t(i,r,0,0,-r,i,0,0,0,0,1,0,0,0,0,1)._t(1,0,0,0,n(t),1,0,0,0,0,1,0,0,0,0,1)._t(i,-r,0,0,r,i,0,0,0,0,1,0,0,0,0,1)}function f(t,e,i){return i||0i||(i1),1t&&1e&&1i?this:this._t(t,0,0,0,0,e,0,0,0,0,i,0,0,0,0,1)}function c(t,e,i,r,s,a,n,o,h,l,p,m,f,c,d,u){return this.props0t,this.props1e,this.props2i,this.props3r,this.props4s,this.props5a,this.props6n,this.props7o,this.props8h,this.props9l,this.props10p,this.props11m,this.props12f,this.props13c,this.props14d,this.props15u,this}function d(t,e,i){return ii||0,0!t||0!e||0!i?this._t(1,0,0,0,0,1,0,0,0,0,1,0,t,e,i,1):this}function u(t,e,i,r,s,a,n,o,h,l,p,m,f,c,d,u){var ythis.props;if(1t&&0e&&0i&&0r&&0s&&1a&&0n&&0o&&0h&&0l&&1p&&0m)return y12y12*t+y15*f,y13y13*a+y15*c,y14y14*p+y15*d,y15y15*u,this._identityCalculated!1,this;var gy0,vy1,by2,Ey3,xy4,Sy5,Py6,_y7,Cy8,Ay9,Ty10,ky11,My12,Dy13,wy14,Fy15;return y0g*t+v*s+b*h+E*f,y1g*e+v*a+b*l+E*c,y2g*i+v*n+b*p+E*d,y3g*r+v*o+b*m+E*u,y4x*t+S*s+P*h+_*f,y5x*e+S*a+P*l+_*c,y6x*i+S*n+P*p+_*d,y7x*r+S*o+P*m+_*u,y8C*t+A*s+T*h+k*f,y9C*e+A*a+T*l+k*c,y10C*i+A*n+T*p+k*d,y11C*r+A*o+T*m+k*u,y12M*t+D*s+w*h+F*f,y13M*e+D*a+w*l+F*c,y14M*i+D*n+w*p+F*d,y15M*r+D*o+w*m+F*u,this._identityCalculated!1,this}function y(){return this._identityCalculated||(this._identity!(1!this.props0||0!this.props1||0!this.props2||0!this.props3||0!this.props4||1!this.props5||0!this.props6||0!this.props7||0!this.props8||0!this.props9||1!this.props10||0!this.props11||0!this.props12||0!this.props13||0!this.props14||1!this.props15),this._identityCalculated!0),this._identity}function g(t){for(var e0;e16;){if(t.propse!this.propse)return!1;e+1}return!0}function v(t){var e;for(e0;e16;e+1)t.propsethis.propse}function b(t){var e;for(e0;e16;e+1)this.propsete}function E(t,e,i){return{x:t*this.props0+e*this.props4+i*this.props8+this.props12,y:t*this.props1+e*this.props5+i*this.props9+this.props13,z:t*this.props2+e*this.props6+i*this.props10+this.props14}}function x(t,e,i){return t*this.props0+e*this.props4+i*this.props8+this.props12}function S(t,e,i){return t*this.props1+e*this.props5+i*this.props9+this.props13}function P(t,e,i){return t*this.props2+e*this.props6+i*this.props10+this.props14}function _(){var tthis.props0*this.props5-this.props1*this.props4,ethis.props5/t,i-this.props1/t,r-this.props4/t,sthis.props0/t,a(this.props4*this.props13-this.props5*this.props12)/t,n-(this.props0*this.props13-this.props1*this.props12)/t,onew Matrix;return o.props0e,o.props1i,o.props4r,o.props5s,o.props12a,o.props13n,o}function C(t){return this.getInverseMatrix().applyToPointArray(t0,t1,t2||0)}function A(t){var e,it.length,r;for(e0;ei;e+1)reC(te);return r}function T(t,e,i){var rcreateTypedArray(float32,6);if(this.isIdentity())r0t0,r1t1,r2e0,r3e1,r4i0,r5i1;else{var sthis.props0,athis.props1,nthis.props4,othis.props5,hthis.props12,lthis.props13;r0t0*s+t1*n+h,r1t0*a+t1*o+l,r2e0*s+e1*n+h,r3e0*a+e1*o+l,r4i0*s+i1*n+h,r5i0*a+i1*o+l}return r}function k(t,e,i){return this.isIdentity()?t,e,i:t*this.props0+e*this.props4+i*this.props8+this.props12,t*this.props1+e*this.props5+i*this.props9+this.props13,t*this.props2+e*this.props6+i*this.props10+this.props14}function M(t,e){if(this.isIdentity())return t+,+e;var ithis.props;return Math.round(100*(t*i0+e*i4+i12))/100+,+Math.round(100*(t*i1+e*i5+i13))/100}function D(){for(var t0,ethis.props,imatrix3d(;t16;)i+r(1e4*et)/1e4,i+15t?):,,t+1;return i}function w(t){return t1e-6&&0t||-1e-6t&&t0?r(1e4*t)/1e4:t}function F(){var tthis.props;returnmatrix(+w(t0)+,+w(t1)+,+w(t4)+,+w(t5)+,+w(t12)+,+w(t13)+)}return function(){this.resett,this.rotatee,this.rotateXi,this.rotateYo,this.rotateZh,this.skewp,this.skewFromAxism,this.shearl,this.scalef,this.setTransformc,this.translated,this.transformu,this.applyToPointE,this.applyToXx,this.applyToYS,this.applyToZP,this.applyToPointArrayk,this.applyToTriplePointsT,this.applyToPointStringifiedM,this.toCSSD,this.to2dCSSF,this.clonev,this.cloneFromPropsb,this.equalsg,this.inversePointsA,this.inversePointC,this.getInverseMatrix_,this._tthis.transform,this.isIdentityy,this._identity!0,this._identityCalculated!1,this.propscreateTypedArray(float32,16),this.reset()}}();!function(o,h){var l,pthis,m256,f6,crandom,dh.pow(m,f),uh.pow(2,52),y2*u,gm-1;function v(t){var e,it.length,nthis,r0,sn.in.j0,an.S;for(i||(ti++);rm;)arr++;for(r0;rm;r++)arasg&s+tr%i+(ear),ase;n.gfunction(t){for(var e,i0,rn.i,sn.j,an.S;t--;)earg&r+1,ii*m+ag&(arasg&s+e)+(ase);return n.ir,n.js,i}}function b(t,e){return e.it.i,e.jt.j,e.St.S.slice(),e}function E(t,e){for(var i,rt+,s0;sr.length;)eg&sg&(i^19*eg&s)+r.charCodeAt(s++);return x(e)}function x(t){return String.fromCharCode.apply(0,t)}hseed+cfunction(t,e,i){var r,sE(function t(e,i){var r,s,atypeof e;if(i&&objecta)for(r in e)try{s.push(t(er,i-1))}catch(t){}return s.length?s:stringa?e:e+\0}((e!0e?{entropy:!0}:e||{}).entropy?t,x(o):nullt?function(){try{if(l)return x(l.randomBytes(m));var tnew Uint8Array(m);return(p.crypto||p.msCrypto).getRandomValues(t),x(t)}catch(t){var ep.navigator,ie&&e.plugins;return+new Date,p,i,p.screen,x(o)}}():t,3),r),anew v(r),nfunction(){for(var ta.g(f),ed,i0;tu;)t(t+i)*m,e*m,ia.g(1);for(;yt;)t/2,e/2,i>>>1;return(t+i)/e};return n.int32function(){return 0|a.g(4)},n.quickfunction(){return a.g(4)/4294967296},n.doublen,E(x(a.S),o),(e.pass||i||function(t,e,i,r){return r&&(r.S&&b(r,a),t.statefunction(){return b(a,{})}),i?(hct,e):t})(n,s,globalin e?e.global:thish,e.state)},E(h.random(),o)}(,BMMath);var BezierFactoryfunction(){var t{getBezierEasing:function(t,e,i,r,s){var as||(bez_+t+_+e+_+i+_+r).replace(/\./g,p);if(oa)return oa;var nnew h(t,e,i,r);return oan}},o{};var l11,p1/(l-1),efunctiontypeof Float32Array;function r(t,e){return 1-3*e+3*t}function s(t,e){return 3*e-6*t}function a(t){return 3*t}function m(t,e,i){return((r(e,i)*t+s(e,i))*t+a(e))*t}function f(t,e,i){return 3*r(e,i)*t*t+2*s(e,i)*t+a(e)}function h(t){this._pt,this._mSampleValuese?new Float32Array(l):new Array(l),this._precomputed!1,this.getthis.get.bind(this)}return h.prototype{get:function(t){var ethis._p0,ithis._p1,rthis._p2,sthis._p3;return this._precomputed||this._precompute(),ei&&rs?t:0t?0:1t?1:m(this._getTForX(t),i,s)},_precompute:function(){var tthis._p0,ethis._p1,ithis._p2,rthis._p3;this._precomputed!0,te&&ir||this._calcSampleValues()},_calcSampleValues:function(){for(var tthis._p0,ethis._p2,i0;il;++i)this._mSampleValuesim(i*p,t,e)},_getTForX:function(t){for(var ethis._p0,ithis._p2,rthis._mSampleValues,s0,a1,nl-1;a!n&&rat;++a)s+p;var os+(t-r--a)/(ra+1-ra)*p,hf(o,e,i);return.001h?function(t,e,i,r){for(var s0;s4;++s){var af(e,i,r);if(0a)return e;e-(m(e,i,r)-t)/a}return e}(t,o,e,i):0h?o:function(t,e,i,r,s){for(var a,n,o0;0(am(ne+(i-e)/2,r,s)-t)?in:en,1e-7Math.abs(a)&&++o10;);return n}(t,s,s+p,e,i)}},t}();function extendPrototype(t,e){var i,r,st.length;for(i0;is;i+1)for(var a in rti.prototype)r.hasOwnProperty(a)&&(e.prototypeara)}function getDescriptor(t,e){return Object.getOwnPropertyDescriptor(t,e)}function createProxyFunction(t){function e(){}return e.prototypet,e}function bezFunction(){Math;function y(t,e,i,r,s,a){var nt*r+e*s+i*a-s*r-a*t-i*e;return-.001n&&n.001}var pfunction(t,e,i,r){var s,a,n,o,h,l,pdefaultCurveSegments,m0,f,c,dbezier_length_pool.newElement();for(ni.length,s0;sp;s+1){for(hs/(p-1),al0;an;a+1)obm_pow(1-h,3)*ta+3*bm_pow(1-h,2)*h*ia+3*(1-h)*bm_pow(h,2)*ra+bm_pow(h,3)*ea,fao,null!ca&&(l+bm_pow(fa-ca,2)),cafa;l&&(m+lbm_sqrt(l)),d.percentssh,d.lengthssm}return d.addedLengthm,d};function g(t){this.segmentLength0,this.pointsnew Array(t)}function v(t,e){this.partialLengtht,this.pointe}var b,t(b{},function(t,e,i,r){var s(t0+_+t1+_+e0+_+e1+_+i0+_+i1+_+r0+_+r1).replace(/\./g,p);if(!bs){var a,n,o,h,l,p,m,fdefaultCurveSegments,c0,dnull;2t.length&&(t0!e0||t1!e1)&&y(t0,t1,e0,e1,t0+i0,t1+i1)&&y(t0,t1,e0,e1,e0+r0,e1+r1)&&(f2);var unew g(f);for(oi.length,a0;af;a+1){for(mcreateSizedArray(o),la/(f-1),np0;no;n+1)hbm_pow(1-l,3)*tn+3*bm_pow(1-l,2)*l*(tn+in)+3*(1-l)*bm_pow(l,2)*(en+rn)+bm_pow(l,3)*en,mnh,null!d&&(p+bm_pow(mn-dn,2));c+pbm_sqrt(p),u.pointsanew v(p,m),dm}u.segmentLengthc,bsu}return bs});function M(t,e){var ie.percents,re.lengths,si.length,abm_floor((s-1)*t),nt*e.addedLength,o0;if(as-1||0a||nra)return ia;for(var hra>n?-1:1,l!0;l;)if(ran&&ra+1>n?(o(n-ra)/(ra+1-ra),l!1):a+h,a0||s-1a){if(as-1)return ia;l!1}return ia+(ia+1-ia)*o}var DcreateTypedArray(float32,8);return{getSegmentsLength:function(t){var e,isegments_length_pool.newElement(),rt.c,st.v,at.o,nt.i,ot._length,hi.lengths,l0;for(e0;eo-1;e+1)hep(se,se+1,ae,ne+1),l+he.addedLength;return r&&o&&(hep(se,s0,ae,n0),l+he.addedLength),i.totalLengthl,i},getNewSegment:function(t,e,i,r,s,a,n){var o,hM(ss0?0:1s?1:s,n),lM(a1a?1:a,n),pt.length,m1-h,f1-l,cm*m*m,dh*m*m*3,uh*h*m*3,yh*h*h,gm*m*f,vh*m*f+m*h*f+m*m*l,bh*h*f+m*h*l+h*m*l,Eh*h*l,xm*f*f,Sh*f*f+m*l*f+m*f*l,Ph*l*f+m*l*l+h*f*l,_h*l*l,Cf*f*f,Al*f*f+f*l*f+f*f*l,Tl*l*f+f*l*l+l*f*l,kl*l*l;for(o0;op;o+1)D4*oMath.round(1e3*(c*to+d*io+u*ro+y*eo))/1e3,D4*o+1Math.round(1e3*(g*to+v*io+b*ro+E*eo))/1e3,D4*o+2Math.round(1e3*(x*to+S*io+P*ro+_*eo))/1e3,D4*o+3Math.round(1e3*(C*to+A*io+T*ro+k*eo))/1e3;return D},getPointInSegment:function(t,e,i,r,s,a){var nM(s,a),o1-n;returnMath.round(1e3*(o*o*o*t0+(n*o*o+o*n*o+o*o*n)*i0+(n*n*o+o*n*n+n*o*n)*r0+n*n*n*e0))/1e3,Math.round(1e3*(o*o*o*t1+(n*o*o+o*n*o+o*o*n)*i1+(n*n*o+o*n*n+n*o*n)*r1+n*n*n*e1))/1e3},buildBezierData:t,pointOnLine2D:y,pointOnLine3D:function(t,e,i,r,s,a,n,o,h){if(0i&&0a&&0h)return y(t,e,r,s,n,o);var l,pMath.sqrt(Math.pow(r-t,2)+Math.pow(s-e,2)+Math.pow(a-i,2)),mMath.sqrt(Math.pow(n-t,2)+Math.pow(o-e,2)+Math.pow(h-i,2)),fMath.sqrt(Math.pow(n-r,2)+Math.pow(o-s,2)+Math.pow(h-a,2));return-1e-4(lmp?fp?p-m-f:f-m-p:mf?f-m-p:m-p-f)&&l1e-4}}}!function(){for(var a0,tms,moz,webkit,o,e0;et.length&&!window.requestAnimationFrame;++e)window.requestAnimationFramewindowte+RequestAnimationFrame,window.cancelAnimationFramewindowte+CancelAnimationFrame||windowte+CancelRequestAnimationFrame;window.requestAnimationFrame||(window.requestAnimationFramefunction(t,e){var i(new Date).getTime(),rMath.max(0,16-(i-a)),ssetTimeout(function(){t(i+r)},r);return ai+r,s}),window.cancelAnimationFrame||(window.cancelAnimationFramefunction(t){clearTimeout(t)})}();var bezbezFunction();function dataFunctionManager(){function m(t,e,i){var r,s,a,n,o,h,lt.length;for(s0;sl;s+1)if(ksin(rts)&&!r.completed){if(r.completed!0,r.tt&&(ts-1.tdr.tt),,-1,r.hasMask){var pr.masksProperties;for(np.length,a0;an;a+1)if(pa.pt.k.i)d(pa.pt.k);else for(hpa.pt.k.length,o0;oh;o+1)pa.pt.ko.s&&d(pa.pt.ko.s0),pa.pt.ko.e&&d(pa.pt.ko.e0)}0r.ty?(r.layersf(r.refId,e),m(r.layers,e,i)):4r.ty?c(r.shapes):5r.ty&&u(r,i)}}function f(t,e){for(var i0,re.length;ir;){if(ei.idt)return ei.layers.__used?JSON.parse(JSON.stringify(ei.layers)):(ei.layers.__used!0,ei.layers);i+1}}function c(t){var e,i,r;for(et.length-1;0e;e-1)if(shte.ty){if(te.ks.k.i)d(te.ks.k);else for(rte.ks.k.length,i0;ir;i+1)te.ks.ki.s&&d(te.ks.ki.s0),te.ks.ki.e&&d(te.ks.ki.e0);!0}elsegrte.ty&&c(te.it)}function d(t){var e,it.i.length;for(e0;ei;e+1)t.ie0+t.ve0,t.ie1+t.ve1,t.oe0+t.ve0,t.oe1+t.ve1}function o(t,e){var ie?e.split(.):100,100,100;return t0>i0||!(i0>t0)&&(t1>i1||!(i1>t1)&&(t2>i2||!(i2>t2)&&void 0))}var h,ifunction(){var r4,4,14;function s(t){var e,i,r,st.length;for(e0;es;e+1)5te.ty&&(ite,void 0,ri.t.d,i.t.d{k:{s:r,t:0}})}return function(t){if(o(r,t.v)&&(s(t.layers),t.assets)){var e,it.assets.length;for(e0;ei;e+1)t.assetse.layers&&s(t.assetse.layers)}}}(),r(h4,7,99,function(t){if(t.chars&&!o(h,t.v)){var e,i,r,s,a,nt.chars.length;for(e0;en;e+1)if(t.charse.data&&t.charse.data.shapes)for(r(at.charse.data.shapes0.it).length,i0;ir;i+1)(sai.ks.k).__converted||(d(ai.ks.k),s.__converted!0)}}),sfunction(){var r4,1,9;function a(t){var e,i,r,st.length;for(e0;es;e+1)if(grte.ty)a(te.it);else if(flte.ty||stte.ty)if(te.c.k&&te.c.k0.i)for(rte.c.k.length,i0;ir;i+1)te.c.ki.s&&(te.c.ki.s0/255,te.c.ki.s1/255,te.c.ki.s2/255,te.c.ki.s3/255),te.c.ki.e&&(te.c.ki.e0/255,te.c.ki.e1/255,te.c.ki.e2/255,te.c.ki.e3/255);else te.c.k0/255,te.c.k1/255,te.c.k2/255,te.c.k3/255}function s(t){var e,it.length;for(e0;ei;e+1)4te.ty&&a(te.shapes)}return function(t){if(o(r,t.v)&&(s(t.layers),t.assets)){var e,it.assets.length;for(e0;ei;e+1)t.assetse.layers&&s(t.assetse.layers)}}}(),afunction(){var r4,4,18;function l(t){var e,i,r;for(et.length-1;0e;e-1)if(shte.ty){if(te.ks.k.i)te.ks.k.cte.closed;else for(rte.ks.k.length,i0;ir;i+1)te.ks.ki.s&&(te.ks.ki.s0.cte.closed),te.ks.ki.e&&(te.ks.ki.e0.cte.closed);!0}elsegrte.ty&&l(te.it)}function s(t){var e,i,r,s,a,n,ot.length;for(i0;io;i+1){if((eti).hasMask){var he.masksProperties;for(sh.length,r0;rs;r+1)if(hr.pt.k.i)hr.pt.k.chr.cl;else for(nhr.pt.k.length,a0;an;a+1)hr.pt.ka.s&&(hr.pt.ka.s0.chr.cl),hr.pt.ka.e&&(hr.pt.ka.e0.chr.cl)}4e.ty&&l(e.shapes)}}return function(t){if(o(r,t.v)&&(s(t.layers),t.assets)){var e,it.assets.length;for(e0;ei;e+1)t.assetse.layers&&s(t.assetse.layers)}}}();function u(t,e){0!t.t.a.length||min t.t.p||(t.singleShape!0)}var t{completeData:function(t,e){t.__complete||(s(t),i(t),r(t),a(t),m(t.layers,t.assets,e),t.__complete!0)}};return t.checkColorss,t.checkCharsr,t.checkShapesa,t.completeLayersm,t}var dataManagerdataFunctionManager(),FontManagerfunction(){var a{w:0,size:0,shapes:},t;function u(t,e){var icreateTag(span);i.style.fontFamilye;var rcreateTag(span);r.innerHTMLgiItT1WQy@!-/#,i.style.positionabsolute,i.style.left-10000px,i.style.top-10000px,i.style.fontSize300px,i.style.fontVariantnormal,i.style.fontStylenormal,i.style.fontWeightnormal,i.style.letterSpacing0,i.appendChild(r),document.body.appendChild(i);var sr.offsetWidth;return r.style.fontFamilyfunction(t){var e,it.split(,),ri.length,s;for(e0;er;e+1)sans-serif!ie&&monospace!ie&&s.push(ie);return s.join(,)}(t)+, +e,{node:r,w:s,parent:i}}tt.concat(2304,2305,2306,2307,2362,2363,2364,2364,2366,2367,2368,2369,2370,2371,2372,2373,2374,2375,2376,2377,2378,2379,2380,2381,2382,2383,2387,2388,2389,2390,2391,2402,2403);var efunction(){this.fonts,this.charsnull,this.typekitLoaded0,this.isLoaded!1,this.initTimeDate.now(),this.setIsLoadedBindedthis.setIsLoaded.bind(this),this.checkLoadedFontsBindedthis.checkLoadedFonts.bind(this)};return e.getCombinedCharacterCodesfunction(){return t},e.prototype{addChars:function(t){if(t){this.chars||(this.chars);var e,i,r,st.length,athis.chars.length;for(e0;es;e+1){for(i0,r!1;ia;)this.charsi.stylete.style&&this.charsi.fFamilyte.fFamily&&this.charsi.chte.ch&&(r!0),i+1;r||(this.chars.push(te),a+1)}}},addFonts:function(t,e){if(t){if(this.chars)return this.isLoaded!0,void(this.fontst.list);var i,r,s,a,nt.list,on.length,ho;for(i0;io;i+1){var l,p,m!0;if(ni.loaded!1,ni.monoCaseu(ni.fFamily,monospace),ni.sansCaseu(ni.fFamily,sans-serif),ni.fPath){if(pni.fOrigin||3ni.origin){if(0(ldocument.querySelectorAll(stylef-foriginpf-family+ni.fFamily+, stylef-origin3f-family+ni.fFamily+)).length&&(m!1),m){var fcreateTag(style);f.setAttribute(f-forigin,ni.fOrigin),f.setAttribute(f-origin,ni.origin),f.setAttribute(f-family,ni.fFamily),f.typetext/css,f.innerHTML@font-face {font-family: +ni.fFamily+; font-style: normal; src: url(+ni.fPath+);},e.appendChild(f)}}else if(gni.fOrigin||1ni.origin){for(ldocument.querySelectorAll(linkf-foriging, linkf-origin1),p0;pl.length;p++)-1!lp.href.indexOf(ni.fPath)&&(m!1);if(m){var ccreateTag(link);c.setAttribute(f-forigin,ni.fOrigin),c.setAttribute(f-origin,ni.origin),c.typetext/css,c.relstylesheet,c.hrefni.fPath,document.body.appendChild(c)}}else if(tni.fOrigin||2ni.origin){for(ldocument.querySelectorAll(scriptf-forigint, scriptf-origin2),p0;pl.length;p++)ni.fPathlp.src&&(m!1);if(m){var dcreateTag(link);d.setAttribute(f-forigin,ni.fOrigin),d.setAttribute(f-origin,ni.origin),d.setAttribute(rel,stylesheet),d.setAttribute(href,ni.fPath),e.appendChild(d)}}}else ni.loaded!0,h-1;ni.helper(re,sni,avoid 0,(acreateNS(text)).style.fontSize100px,a.setAttribute(font-family,s.fFamily),a.setAttribute(font-style,s.fStyle),a.setAttribute(font-weight,s.fWeight),a.textContent1,s.fClass?(a.style.fontFamilyinherit,a.setAttribute(class,s.fClass)):a.style.fontFamilys.fFamily,r.appendChild(a),createTag(canvas).getContext(2d).fonts.fWeight+ +s.fStyle+ 100px +s.fFamily,a),ni.cache{},this.fonts.push(ni)}0h?this.isLoaded!0:setTimeout(this.checkLoadedFonts.bind(this),100)}else this.isLoaded!0},getCharData:function(t,e,i){for(var r0,sthis.chars.length;rs;){if(this.charsr.cht&&this.charsr.stylee&&this.charsr.fFamilyi)return this.charsr;r+1}return(stringtypeof t&&13!t.charCodeAt(0)||!t)&&console&&console.warn&&console.warn(Missing character from exported characters list: ,t,e,i),a},getFontByName:function(t){for(var e0,ithis.fonts.length;ei;){if(this.fontse.fNamet)return this.fontse;e+1}return this.fonts0},measureText:function(t,e,i){var rthis.getFontByName(e),st.charCodeAt(0);if(!r.caches+1){var ar.helper;if( t){a.textContent|+t+|;var na.getComputedTextLength();a.textContent||;var oa.getComputedTextLength();r.caches+1(n-o)/100}else a.textContentt,r.caches+1a.getComputedTextLength()/100}return r.caches+1*i},checkLoadedFonts:function(){var t,e,i,rthis.fonts.length,sr;for(t0;tr;t+1)this.fontst.loaded?s-1:nthis.fontst.fOrigin||0this.fontst.origin?this.fontst.loaded!0:(ethis.fontst.monoCase.node,ithis.fontst.monoCase.w,e.offsetWidth!i?(s-1,this.fontst.loaded!0):(ethis.fontst.sansCase.node,ithis.fontst.sansCase.w,e.offsetWidth!i&&(s-1,this.fontst.loaded!0)),this.fontst.loaded&&(this.fontst.sansCase.parent.parentNode.removeChild(this.fontst.sansCase.parent),this.fontst.monoCase.parent.parentNode.removeChild(this.fontst.monoCase.parent)));0!s&&Date.now()-this.initTime5e3?setTimeout(this.checkLoadedFontsBinded,20):setTimeout(this.setIsLoadedBinded,10)},setIsLoaded:function(){this.isLoaded!0}},e}(),PropertyFactoryfunction(){var minitialDefaultFrame,sMath.abs;function f(t,e){var i,rthis.offsetTime;multidimensionalthis.propType&&(icreateTypedArray(float32,this.pv.length));for(var s,a,n,o,h,l,p,m,fe.lastIndex,cf,dthis.keyframes.length-1,u!0;u;){if(sthis.keyframesc,athis.keyframesc+1,cd-1&&t>a.t-r){s.h&&(sa),f0;break}if(a.t-r>t){fc;break}cd-1?c+1:(f0,u!1)}var y,g,v,b,E,x,S,P,_,C,Aa.t-r,Ts.t-r;if(s.to){s.bezierData||(s.bezierDatabez.buildBezierData(s.s,a.s||s.e,s.to,s.ti));var ks.bezierData;if(At||tT){var MAt?k.points.length-1:0;for(ok.pointsM.point.length,n0;no;n+1)ink.pointsM.pointn}else{s.__fnct?ms.__fnct:(mBezierFactory.getBezierEasing(s.o.x,s.o.y,s.i.x,s.i.y,s.n).get,s.__fnctm),hm((t-T)/(A-T));var D,wk.segmentLength*h,Fe.lastFramet&&e._lastKeyframeIndexc?e._lastAddedLength:0;for(pe.lastFramet&&e._lastKeyframeIndexc?e._lastPoint:0,u!0,lk.points.length;u;){if(F+k.pointsp.partialLength,0w||0h||pk.points.length-1){for(ok.pointsp.point.length,n0;no;n+1)ink.pointsp.pointn;break}if(Fw&&wF+k.pointsp+1.partialLength){for(D(w-F)/k.pointsp+1.partialLength,ok.pointsp.point.length,n0;no;n+1)ink.pointsp.pointn+(k.pointsp+1.pointn-k.pointsp.pointn)*D;break}pl-1?p+1:u!1}e._lastPointp,e._lastAddedLengthF-k.pointsp.partialLength,e._lastKeyframeIndexc}}else{var I,V,B,R,L;if(ds.s.length,ya.s||s.e,this.sh&&1!s.h)if(At)i0y0,i1y1,i2y2;else if(tT)i0s.s0,i1s.s1,i2s.s2;else{var GN(s.s),zN(y);gi,vfunction(t,e,i){var r,s,a,n,o,h,lt0,pt1,mt2,ft3,ce0,de1,ue2,ye3;(sl*c+p*d+m*u+f*y)0&&(s-s,c-c,d-d,u-u,y-y);o1e-61-s?(rMath.acos(s),aMath.sin(r),nMath.sin((1-i)*r)/a,Math.sin(i*r)/a):(n1-i,i);return h0n*l+o*c,h1n*p+o*d,h2n*m+o*u,h3n*f+o*y,h}(G,z,(t-T)/(A-T)),bv0,Ev1,xv2,Sv3,PMath.atan2(2*E*S-2*b*x,1-2*E*E-2*x*x),_Math.asin(2*b*E+2*x*S),CMath.atan2(2*b*S-2*E*x,1-2*b*b-2*x*x),g0P/degToRads,g1_/degToRads,g2C/degToRads}else for(c0;cd;c+1)1!s.h&&(hAt?1:tT?0:(s.o.x.constructorArray?(s.__fnct||(s.__fnct),s.__fnctc?ms.__fnctc:(Ivoid 0s.o.xc?s.o.x0:s.o.xc,Vvoid 0s.o.yc?s.o.y0:s.o.yc,Bvoid 0s.i.xc?s.i.x0:s.i.xc,Rvoid 0s.i.yc?s.i.y0:s.i.yc,mBezierFactory.getBezierEasing(I,V,B,R).get,s.__fnctcm)):s.__fnct?ms.__fnct:(Is.o.x,Vs.o.y,Bs.i.x,Rs.i.y,mBezierFactory.getBezierEasing(I,V,B,R).get,s.__fnctm),m((t-T)/(A-T)))),ya.s||s.e,L1s.h?s.sc:s.sc+(yc-s.sc)*h,multidimensionalthis.propType?icL:iL}return e.lastIndexf,i}function N(t){var et0*degToRads,it1*degToRads,rt2*degToRads,sMath.cos(e/2),aMath.cos(i/2),nMath.cos(r/2),oMath.sin(e/2),hMath.sin(i/2),lMath.sin(r/2);returno*h*n+s*a*l,o*a*n+s*h*l,s*h*n-o*a*l,s*a*n-o*h*l}function c(){var tthis.comp.renderedFrame-this.offsetTime,ethis.keyframes0.t-this.offsetTime,ithis.keyframesthis.keyframes.length-1.t-this.offsetTime;if(!(tthis._caching.lastFrame||this._caching.lastFrame!m&&(this._caching.lastFrame>i&&it||this._caching.lastFramee&&te))){this._caching.lastFrame>t&&(this._caching._lastKeyframeIndex-1,this._caching.lastIndex0);var rthis.interpolateValue(t,this._caching);this.pvr}return this._caching.lastFramet,this.pv}function d(t){var e;if(unidimensionalthis.propType)et*this.mult,1e-5s(this.v-e)&&(this.ve,this._mdf!0);else for(var i0,rthis.v.length;ir;)eti*this.mult,1e-5s(this.vi-e)&&(this.vie,this._mdf!0),i+1}function u(){if(this.elem.globalData.frameId!this.frameId&&this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock!0,this._mdfthis._isFirstFrame;var t,ethis.effectsSequence.length,ithis.kf?this.pv:this.data.k;for(t0;te;t+1)ithis.effectsSequencet(i);this.setVValue(i),this._isFirstFrame!1,this.lock!1,this.frameIdthis.elem.globalData.frameId}}function y(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function n(t,e,i,r){this.propTypeunidimensional,this.multi||1,this.datae,this.vi?e.k*i:e.k,this.pve.k,this._mdf!1,this.elemt,this.containerr,this.compt.comp,this.k!1,this.kf!1,this.vel0,this.effectsSequence,this._isFirstFrame!0,this.getValueu,this.setVValued,this.addEffecty}function o(t,e,i,r){this.propTypemultidimensional,this.multi||1,this.datae,this._mdf!1,this.elemt,this.containerr,this.compt.comp,this.k!1,this.kf!1,this.frameId-1;var s,ae.k.length;this.vcreateTypedArray(float32,a),this.pvcreateTypedArray(float32,a);createTypedArray(float32,a);for(this.velcreateTypedArray(float32,a),s0;sa;s+1)this.vse.ks*this.mult,this.pvse.ks;this._isFirstFrame!0,this.effectsSequence,this.getValueu,this.setVValued,this.addEffecty}function h(t,e,i,r){this.propTypeunidimensional,this.keyframese.k,this.offsetTimet.data.st,this.frameId-1,this._caching{lastFrame:m,lastIndex:0,value:0,_lastKeyframeIndex:-1},this.k!0,this.kf!0,this.datae,this.multi||1,this.elemt,this.containerr,this.compt.comp,this.vm,this.pvm,this._isFirstFrame!0,this.getValueu,this.setVValued,this.interpolateValuef,this.effectsSequencec.bind(this),this.addEffecty}function l(t,e,i,r){this.propTypemultidimensional;var s,a,n,o,h,le.k.length;for(s0;sl-1;s+1)e.ks.to&&e.ks.s&&e.ks+1&&e.ks+1.s&&(ae.ks.s,ne.ks+1.s,oe.ks.to,he.ks.ti,(2a.length&&(a0!n0||a1!n1)&&bez.pointOnLine2D(a0,a1,n0,n1,a0+o0,a1+o1)&&bez.pointOnLine2D(a0,a1,n0,n1,n0+h0,n1+h1)||3a.length&&(a0!n0||a1!n1||a2!n2)&&bez.pointOnLine3D(a0,a1,a2,n0,n1,n2,a0+o0,a1+o1,a2+o2)&&bez.pointOnLine3D(a0,a1,a2,n0,n1,n2,n0+h0,n1+h1,n2+h2))&&(e.ks.tonull,e.ks.tinull),a0n0&&a1n1&&0o0&&0o1&&0h0&&0h1&&(2a.length||a2n2&&0o2&&0h2)&&(e.ks.tonull,e.ks.tinull));this.effectsSequencec.bind(this),this.keyframese.k,this.offsetTimet.data.st,this.k!0,this.kf!0,this._isFirstFrame!0,this.multi||1,this.elemt,this.containerr,this.compt.comp,this.getValueu,this.setVValued,this.interpolateValuef,this.frameId-1;var pe.k0.s.length;for(this.vcreateTypedArray(float32,p),this.pvcreateTypedArray(float32,p),s0;sp;s+1)this.vsm,this.pvsm;this._caching{lastFrame:m,lastIndex:0,value:createTypedArray(float32,p)},this.addEffecty}return{getProp:function(t,e,i,r,s){var a;if(e.k.length)if(numbertypeof e.k0)anew o(t,e,r,s);else switch(i){case 0:anew h(t,e,r,s);break;case 1:anew l(t,e,r,s)}else anew n(t,e,r,s);return a.effectsSequence.length&&s.addDynamicProperty(a),a}}}(),TransformPropertyFactoryfunction(){var n0,0;function r(t,e,i){if(this.elemt,this.frameId-1,this.propTypetransform,this.datae,this.vnew Matrix,this.prenew Matrix,this.appliedTransformations0,this.initDynamicPropertyContainer(i||t),e.p&&e.p.s?(this.pxPropertyFactory.getProp(t,e.p.x,0,0,this),this.pyPropertyFactory.getProp(t,e.p.y,0,0,this),e.p.z&&(this.pzPropertyFactory.getProp(t,e.p.z,0,0,this))):this.pPropertyFactory.getProp(t,e.p||{k:0,0,0},1,0,this),e.rx){if(this.rxPropertyFactory.getProp(t,e.rx,0,degToRads,this),this.ryPropertyFactory.getProp(t,e.ry,0,degToRads,this),this.rzPropertyFactory.getProp(t,e.rz,0,degToRads,this),e.or.k0.ti){var r,se.or.k.length;for(r0;rs;r+1)e.or.kr.toe.or.kr.tinull}this.orPropertyFactory.getProp(t,e.or,1,degToRads,this),this.or.sh!0}else this.rPropertyFactory.getProp(t,e.r||{k:0},0,degToRads,this);e.sk&&(this.skPropertyFactory.getProp(t,e.sk,0,degToRads,this),this.saPropertyFactory.getProp(t,e.sa,0,degToRads,this)),this.aPropertyFactory.getProp(t,e.a||{k:0,0,0},1,0,this),this.sPropertyFactory.getProp(t,e.s||{k:100,100,100},1,.01,this),e.o?this.oPropertyFactory.getProp(t,e.o,0,.01,t):this.o{_mdf:!1,v:1},this._isDirty!0,this.dynamicProperties.length||this.getValue(!0)}return r.prototype{applyToMatrix:function(t){var ethis._mdf;this.iterateDynamicProperties(),this._mdfthis._mdf||e,this.a&&t.translate(-this.a.v0,-this.a.v1,this.a.v2),this.s&&t.scale(this.s.v0,this.s.v1,this.s.v2),this.sk&&t.skewFromAxis(-this.sk.v,this.sa.v),this.r?t.rotate(-this.r.v):t.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v2).rotateY(this.or.v1).rotateX(this.or.v0),this.data.p.s?this.data.p.z?t.translate(this.px.v,this.py.v,-this.pz.v):t.translate(this.px.v,this.py.v,0):t.translate(this.p.v0,this.p.v1,-this.p.v2)},getValue:function(t){if(this.elem.globalData.frameId!this.frameId){if(this._isDirty&&(this.precalculateMatrix(),this._isDirty!1),this.iterateDynamicProperties(),this._mdf||t){if(this.v.cloneFromProps(this.pre.props),this.appliedTransformations1&&this.v.translate(-this.a.v0,-this.a.v1,this.a.v2),this.appliedTransformations2&&this.v.scale(this.s.v0,this.s.v1,this.s.v2),this.sk&&this.appliedTransformations3&&this.v.skewFromAxis(-this.sk.v,this.sa.v),this.r&&this.appliedTransformations4?this.v.rotate(-this.r.v):!this.r&&this.appliedTransformations4&&this.v.rotateZ(-this.rz.v).rotateY(this.ry.v).rotateX(this.rx.v).rotateZ(-this.or.v2).rotateY(this.or.v1).rotateX(this.or.v0),this.autoOriented){var e,i,rthis.elem.globalData.frameRate;if(this.p&&this.p.keyframes&&this.p.getValueAtTime)ithis.p._caching.lastFrame+this.p.offsetTimethis.p.keyframes0.t?(ethis.p.getValueAtTime((this.p.keyframes0.t+.01)/r,0),this.p.getValueAtTime(this.p.keyframes0.t/r,0)):this.p._caching.lastFrame+this.p.offsetTime>this.p.keyframesthis.p.keyframes.length-1.t?(ethis.p.getValueAtTime(this.p.keyframesthis.p.keyframes.length-1.t/r,0),this.p.getValueAtTime((this.p.keyframesthis.p.keyframes.length-1.t-.05)/r,0)):(ethis.p.pv,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){e,i;var sthis.px,athis.py;s._caching.lastFrame+s.offsetTimes.keyframes0.t?(e0s.getValueAtTime((s.keyframes0.t+.01)/r,0),e1a.getValueAtTime((a.keyframes0.t+.01)/r,0),i0s.getValueAtTime(s.keyframes0.t/r,0),i1a.getValueAtTime(a.keyframes0.t/r,0)):s._caching.lastFrame+s.offsetTime>s.keyframess.keyframes.length-1.t?(e0s.getValueAtTime(s.keyframess.keyframes.length-1.t/r,0),e1a.getValueAtTime(a.keyframesa.keyframes.length-1.t/r,0),i0s.getValueAtTime((s.keyframess.keyframes.length-1.t-.01)/r,0),i1a.getValueAtTime((a.keyframesa.keyframes.length-1.t-.01)/r,0)):(es.pv,a.pv,i0s.getValueAtTime((s._caching.lastFrame+s.offsetTime-.01)/r,s.offsetTime),i1a.getValueAtTime((a._caching.lastFrame+a.offsetTime-.01)/r,a.offsetTime))}else ein;this.v.rotate(-Math.atan2(e1-i1,e0-i0))}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.v0,this.p.v1,-this.p.v2)}this.frameIdthis.elem.globalData.frameId}},precalculateMatrix:function(){if(!this.a.k&&(this.pre.translate(-this.a.v0,-this.a.v1,this.a.v2),this.appliedTransformations1,!this.s.effectsSequence.length)){if(this.pre.scale(this.s.v0,this.s.v1,this.s.v2),this.appliedTransformations2,this.sk){if(this.sk.effectsSequence.length||this.sa.effectsSequence.length)return;this.pre.skewFromAxis(-this.sk.v,this.sa.v),this.appliedTransformations3}if(this.r){if(this.r.effectsSequence.length)return;this.pre.rotate(-this.r.v),this.appliedTransformations4}else 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.v2).rotateY(this.or.v1).rotateX(this.or.v0),this.appliedTransformations4)}},autoOrient:function(){}},extendPrototype(DynamicPropertyContainer,r),r.prototype.addDynamicPropertyfunction(t){this._addDynamicProperty(t),this.elem.addDynamicProperty(t),this._isDirty!0},r.prototype._addDynamicPropertyDynamicPropertyContainer.prototype.addDynamicProperty,{getTransformProperty:function(t,e,i){return new r(t,e,i)}}}();function ShapePath(){this.c!1,this._length0,this._maxLength8,this.vcreateSizedArray(this._maxLength),this.ocreateSizedArray(this._maxLength),this.icreateSizedArray(this._maxLength)}ShapePath.prototype.setPathDatafunction(t,e){this.ct,this.setLength(e);for(var i0;ie;)this.vipoint_pool.newElement(),this.oipoint_pool.newElement(),this.iipoint_pool.newElement(),i+1},ShapePath.prototype.setLengthfunction(t){for(;this._maxLengtht;)this.doubleArrayLength();this._lengtht},ShapePath.prototype.doubleArrayLengthfunction(){this.vthis.v.concat(createSizedArray(this._maxLength)),this.ithis.i.concat(createSizedArray(this._maxLength)),this.othis.o.concat(createSizedArray(this._maxLength)),this._maxLength*2},ShapePath.prototype.setXYAtfunction(t,e,i,r,s){var a;switch(this._lengthMath.max(this._length,r+1),this._length>this._maxLength&&this.doubleArrayLength(),i){casev:athis.v;break;casei:athis.i;break;caseo:athis.o}(!ar||ar&&!s)&&(arpoint_pool.newElement()),ar0t,ar1e},ShapePath.prototype.setTripleAtfunction(t,e,i,r,s,a,n,o){this.setXYAt(t,e,v,n,o),this.setXYAt(i,r,o,n,o),this.setXYAt(s,a,i,n,o)},ShapePath.prototype.reversefunction(){var tnew ShapePath;t.setPathData(this.c,this._length);var ethis.v,ithis.o,rthis.i,s0;this.c&&(t.setTripleAt(e00,e01,r00,r01,i00,i01,0,!1),s1);var a,nthis._length-1,othis._length;for(as;ao;a+1)t.setTripleAt(en0,en1,rn0,rn1,in0,in1,a,!1),n-1;return t};var ShapePropertyFactoryfunction(){var s-999999;function t(t,e,i){var r,s,a,n,o,h,l,p,m,fi.lastIndex,cthis.keyframes;if(tc0.t-this.offsetTime)rc0.s0,a!0,f0;else if(t>cc.length-1.t-this.offsetTime)rcc.length-1.s?cc.length-1.s0:cc.length-2.e0,a!0;else{for(var d,u,yf,gc.length-1,v!0;v&&(dcy,!((ucy+1).t-this.offsetTime>t));)yg-1?y+1:v!1;if(fy,!(a1d.h)){if(t>u.t-this.offsetTime)p1;else if(td.t-this.offsetTime)p0;else{var b;d.__fnct?bd.__fnct:(bBezierFactory.getBezierEasing(d.o.x,d.o.y,d.i.x,d.i.y).get,d.__fnctb),pb((t-(d.t-this.offsetTime))/(u.t-this.offsetTime-(d.t-this.offsetTime)))}su.s?u.s0:d.e0}rd.s0}for(he._length,lr.i0.length,i.lastIndexf,n0;nh;n+1)for(o0;ol;o+1)ma?r.ino:r.ino+(s.ino-r.ino)*p,e.inom,ma?r.ono:r.ono+(s.ono-r.ono)*p,e.onom,ma?r.vno:r.vno+(s.vno-r.vno)*p,e.vnom}function a(){this.pathsthis.localShapeCollection}function e(t){(function(t,e){if(t._length!e._length||t.c!e.c)return!1;var i,rt._length;for(i0;ir;i+1)if(t.vi0!e.vi0||t.vi1!e.vi1||t.oi0!e.oi0||t.oi1!e.oi1||t.ii0!e.ii0||t.ii1!e.ii1)return!1;return!0})(this.v,t)||(this.vshape_pool.clone(t),this.localShapeCollection.releaseShapes(),this.localShapeCollection.addShape(this.v),this._mdf!0,this.pathsthis.localShapeCollection)}function i(){if(this.elem.globalData.frameId!this.frameId)if(this.effectsSequence.length)if(this.lock)this.setVValue(this.pv);else{this.lock!0,this._mdf!1;var t,ethis.kf?this.pv:this.data.ks?this.data.ks.k:this.data.pt.k,ithis.effectsSequence.length;for(t0;ti;t+1)ethis.effectsSequencet(e);this.setVValue(e),this.lock!1,this.frameIdthis.elem.globalData.frameId}else this._mdf!1}function n(t,e,i){this.propTypeshape,this.compt.comp,this.containert,this.elemt,this.datae,this.k!1,this.kf!1,this._mdf!1;var r3i?e.pt.k:e.ks.k;this.vshape_pool.clone(r),this.pvshape_pool.clone(this.v),this.localShapeCollectionshapeCollection_pool.newShapeCollection(),this.pathsthis.localShapeCollection,this.paths.addShape(this.v),this.reseta,this.effectsSequence}function r(t){this.effectsSequence.push(t),this.container.addDynamicProperty(this)}function o(t,e,i){this.propTypeshape,this.compt.comp,this.elemt,this.containert,this.offsetTimet.data.st,this.keyframes3i?e.pt.k:e.ks.k,this.k!0,this.kf!0;var rthis.keyframes0.s0.i.length;this.keyframes0.s0.i0.length;this.vshape_pool.newElement(),this.v.setPathData(this.keyframes0.s0.c,r),this.pvshape_pool.clone(this.v),this.localShapeCollectionshapeCollection_pool.newShapeCollection(),this.pathsthis.localShapeCollection,this.paths.addShape(this.v),this.lastFrames,this.reseta,this._caching{lastFrame:s,lastIndex:0},this.effectsSequencefunction(){var tthis.comp.renderedFrame-this.offsetTime,ethis.keyframes0.t-this.offsetTime,ithis.keyframesthis.keyframes.length-1.t-this.offsetTime,rthis._caching.lastFrame;return r!s&&(re&&te||ir&&it)||(this._caching.lastIndexrt?this._caching.lastIndex:0,this.interpolateShape(t,this.pv,this._caching)),this._caching.lastFramet,this.pv}.bind(this)}n.prototype.interpolateShapet,n.prototype.getValuei,n.prototype.setVValuee,n.prototype.addEffectr,o.prototype.getValuei,o.prototype.interpolateShapet,o.prototype.setVValuee,o.prototype.addEffectr;var hfunction(){var nroundCorner;function t(t,e){this.vshape_pool.newElement(),this.v.setPathData(!0,4),this.localShapeCollectionshapeCollection_pool.newShapeCollection(),this.pathsthis.localShapeCollection,this.localShapeCollection.addShape(this.v),this.de.d,this.elemt,this.compt.comp,this.frameId-1,this.initDynamicPropertyContainer(t),this.pPropertyFactory.getProp(t,e.p,1,0,this),this.sPropertyFactory.getProp(t,e.s,1,0,this),this.dynamicProperties.length?this.k!0:(this.k!1,this.convertEllToPath())}return t.prototype{reset:a,getValue:function(){this.elem.globalData.frameId!this.frameId&&(this.frameIdthis.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertEllToPath())},convertEllToPath:function(){var tthis.p.v0,ethis.p.v1,ithis.s.v0/2,rthis.s.v1/2,s3!this.d,athis.v;a.v00t,a.v01e-r,a.v10s?t+i:t-i,a.v11e,a.v20t,a.v21e+r,a.v30s?t-i:t+i,a.v31e,a.i00s?t-i*n:t+i*n,a.i01e-r,a.i10s?t+i:t-i,a.i11e-r*n,a.i20s?t+i*n:t-i*n,a.i21e+r,a.i30s?t-i:t+i,a.i31e+r*n,a.o00s?t+i*n:t-i*n,a.o01e-r,a.o10s?t+i:t-i,a.o11e+r*n,a.o20s?t-i*n:t+i*n,a.o21e+r,a.o30s?t-i:t+i,a.o31e-r*n}},extendPrototype(DynamicPropertyContainer,t),t}(),lfunction(){function t(t,e){this.vshape_pool.newElement(),this.v.setPathData(!0,0),this.elemt,this.compt.comp,this.datae,this.frameId-1,this.de.d,this.initDynamicPropertyContainer(t),1e.sy?(this.irPropertyFactory.getProp(t,e.ir,0,0,this),this.isPropertyFactory.getProp(t,e.is,0,.01,this),this.convertToPaththis.convertStarToPath):this.convertToPaththis.convertPolygonToPath,this.ptPropertyFactory.getProp(t,e.pt,0,0,this),this.pPropertyFactory.getProp(t,e.p,1,0,this),this.rPropertyFactory.getProp(t,e.r,0,degToRads,this),this.orPropertyFactory.getProp(t,e.or,0,0,this),this.osPropertyFactory.getProp(t,e.os,0,.01,this),this.localShapeCollectionshapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.pathsthis.localShapeCollection,this.dynamicProperties.length?this.k!0:(this.k!1,this.convertToPath())}return t.prototype{reset:a,getValue:function(){this.elem.globalData.frameId!this.frameId&&(this.frameIdthis.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertToPath())},convertStarToPath:function(){var t,e,i,r,s2*Math.floor(this.pt.v),a2*Math.PI/s,n!0,othis.or.v,hthis.ir.v,lthis.os.v,pthis.is.v,m2*Math.PI*o/(2*s),f2*Math.PI*h/(2*s),c-Math.PI/2;c+this.r.v;var d3this.data.d?-1:1;for(tthis.v._length0;ts;t+1){in?l:p,rn?m:f;var u(en?o:h)*Math.cos(c),ye*Math.sin(c),g0u&&0y?0:y/Math.sqrt(u*u+y*y),v0u&&0y?0:-u/Math.sqrt(u*u+y*y);u++this.p.v0,y++this.p.v1,this.v.setTripleAt(u,y,u-g*r*i*d,y-v*r*i*d,u+g*r*i*d,y+v*r*i*d,t,!0),n!n,c+a*d}},convertPolygonToPath:function(){var t,eMath.floor(this.pt.v),i2*Math.PI/e,rthis.or.v,sthis.os.v,a2*Math.PI*r/(4*e),n-Math.PI/2,o3this.data.d?-1:1;for(n+this.r.v,tthis.v._length0;te;t+1){var hr*Math.cos(n),lr*Math.sin(n),p0h&&0l?0:l/Math.sqrt(h*h+l*l),m0h&&0l?0:-h/Math.sqrt(h*h+l*l);h++this.p.v0,l++this.p.v1,this.v.setTripleAt(h,l,h-p*a*s*o,l-m*a*s*o,h+p*a*s*o,l+m*a*s*o,t,!0),n+i*o}this.paths.length0,this.paths0this.v}},extendPrototype(DynamicPropertyContainer,t),t}(),pfunction(){function t(t,e){this.vshape_pool.newElement(),this.v.c!0,this.localShapeCollectionshapeCollection_pool.newShapeCollection(),this.localShapeCollection.addShape(this.v),this.pathsthis.localShapeCollection,this.elemt,this.compt.comp,this.frameId-1,this.de.d,this.initDynamicPropertyContainer(t),this.pPropertyFactory.getProp(t,e.p,1,0,this),this.sPropertyFactory.getProp(t,e.s,1,0,this),this.rPropertyFactory.getProp(t,e.r,0,0,this),this.dynamicProperties.length?this.k!0:(this.k!1,this.convertRectToPath())}return t.prototype{convertRectToPath:function(){var tthis.p.v0,ethis.p.v1,ithis.s.v0/2,rthis.s.v1/2,sbm_min(i,r,this.r.v),as*(1-roundCorner);this.v._length0,2this.d||1this.d?(this.v.setTripleAt(t+i,e-r+s,t+i,e-r+s,t+i,e-r+a,0,!0),this.v.setTripleAt(t+i,e+r-s,t+i,e+r-a,t+i,e+r-s,1,!0),0!s?(this.v.setTripleAt(t+i-s,e+r,t+i-s,e+r,t+i-a,e+r,2,!0),this.v.setTripleAt(t-i+s,e+r,t-i+a,e+r,t-i+s,e+r,3,!0),this.v.setTripleAt(t-i,e+r-s,t-i,e+r-s,t-i,e+r-a,4,!0),this.v.setTripleAt(t-i,e-r+s,t-i,e-r+a,t-i,e-r+s,5,!0),this.v.setTripleAt(t-i+s,e-r,t-i+s,e-r,t-i+a,e-r,6,!0),this.v.setTripleAt(t+i-s,e-r,t+i-a,e-r,t+i-s,e-r,7,!0)):(this.v.setTripleAt(t-i,e+r,t-i+a,e+r,t-i,e+r,2),this.v.setTripleAt(t-i,e-r,t-i,e-r+a,t-i,e-r,3))):(this.v.setTripleAt(t+i,e-r+s,t+i,e-r+a,t+i,e-r+s,0,!0),0!s?(this.v.setTripleAt(t+i-s,e-r,t+i-s,e-r,t+i-a,e-r,1,!0),this.v.setTripleAt(t-i+s,e-r,t-i+a,e-r,t-i+s,e-r,2,!0),this.v.setTripleAt(t-i,e-r+s,t-i,e-r+s,t-i,e-r+a,3,!0),this.v.setTripleAt(t-i,e+r-s,t-i,e+r-a,t-i,e+r-s,4,!0),this.v.setTripleAt(t-i+s,e+r,t-i+s,e+r,t-i+a,e+r,5,!0),this.v.setTripleAt(t+i-s,e+r,t+i-a,e+r,t+i-s,e+r,6,!0),this.v.setTripleAt(t+i,e+r-s,t+i,e+r-s,t+i,e+r-a,7,!0)):(this.v.setTripleAt(t-i,e-r,t-i+a,e-r,t-i,e-r,1,!0),this.v.setTripleAt(t-i,e+r,t-i,e+r-a,t-i,e+r,2,!0),this.v.setTripleAt(t+i,e+r,t+i-a,e+r,t+i,e+r,3,!0)))},getValue:function(t){this.elem.globalData.frameId!this.frameId&&(this.frameIdthis.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdf&&this.convertRectToPath())},reset:a},extendPrototype(DynamicPropertyContainer,t),t}();var m{getShapeProp:function(t,e,i){var r;return 3i||4i?r(3i?e.pt:e.ks).k.length?new o(t,e,i):new n(t,e,i):5i?rnew p(t,e):6i?rnew h(t,e):7i&&(rnew l(t,e)),r.k&&t.addDynamicProperty(r),r},getConstructorFunction:function(){return n},getKeyframedConstructorFunction:function(){return o}};return m}(),ShapeModifiers(fs{},gs{},fs.registerModifierfunction(t,e){gst||(gste)},fs.getModifierfunction(t,e,i){return new gst(e,i)},fs),fs,gs;function ShapeModifier(){}function TrimModifier(){}function RoundCornersModifier(){}function RepeaterModifier(){}function ShapeCollection(){this._length0,this._maxLength4,this.shapescreateSizedArray(this._maxLength)}function DashProperty(t,e,i,r){this.elemt,this.frameId-1,this.dataPropscreateSizedArray(e.length),this.rendereri,this.k!1,this.dashStr,this.dashArraycreateTypedArray(float32,e.length?e.length-1:0),this.dashoffsetcreateTypedArray(float32,1),this.initDynamicPropertyContainer(r);var s,a,ne.length||0;for(s0;sn;s+1)aPropertyFactory.getProp(t,es.v,0,0,this),this.ka.k||this.k,this.dataPropss{n:es.n,p:a};this.k||this.getValue(!0),this._isAnimatedthis.k}function GradientProperty(t,e,i){this.datae,this.ccreateTypedArray(uint8c,4*e.p);var re.k.k0.s?e.k.k0.s.length-4*e.p:e.k.k.length-4*e.p;this.ocreateTypedArray(float32,r),this._cmdf!1,this._omdf!1,this._collapsablethis.checkCollapsable(),this._hasOpacityr,this.initDynamicPropertyContainer(i),this.propPropertyFactory.getProp(t,e.k,1,null,this),this.kthis.prop.k,this.getValue(!0)}ShapeModifier.prototype.initModifierPropertiesfunction(){},ShapeModifier.prototype.addShapeToModifierfunction(){},ShapeModifier.prototype.addShapefunction(t){if(!this.closed){t.sh.container.addDynamicProperty(t.sh);var e{shape:t.sh,data:t,localShapeCollection:shapeCollection_pool.newShapeCollection()};this.shapes.push(e),this.addShapeToModifier(e),this._isAnimated&&t.setAsAnimated()}},ShapeModifier.prototype.initfunction(t,e){this.shapes,this.elemt,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,e),this.frameIdinitialDefaultFrame,this.closed!1,this.k!1,this.dynamicProperties.length?this.k!0:this.getValue(!0)},ShapeModifier.prototype.processKeysfunction(){this.elem.globalData.frameId!this.frameId&&(this.frameIdthis.elem.globalData.frameId,this.iterateDynamicProperties())},extendPrototype(DynamicPropertyContainer,ShapeModifier),extendPrototype(ShapeModifier,TrimModifier),TrimModifier.prototype.initModifierPropertiesfunction(t,e){this.sPropertyFactory.getProp(t,e.s,0,.01,this),this.ePropertyFactory.getProp(t,e.e,0,.01,this),this.oPropertyFactory.getProp(t,e.o,0,0,this),this.sValue0,this.eValue0,this.getValuethis.processKeys,this.me.m,this._isAnimated!!this.s.effectsSequence.length||!!this.e.effectsSequence.length||!!this.o.effectsSequence.length},TrimModifier.prototype.addShapeToModifierfunction(t){t.pathsData},TrimModifier.prototype.calculateShapeEdgesfunction(t,e,i,r,s){var a;e1?a.push({s:t,e:e}):1t?a.push({s:t-1,e:e-1}):(a.push({s:t,e:1}),a.push({s:0,e:e-1}));var n,o,h,la.length;for(n0;nl;n+1){var p,m;if((oan).e*sr||o.s*s>r+i);else po.s*sr?0:(o.s*s-r)/i,mo.e*s>r+i?1:(o.e*s-r)/i,h.push(p,m)}return h.length||h.push(0,0),h},TrimModifier.prototype.releasePathsDatafunction(t){var e,it.length;for(e0;ei;e+1)segments_length_pool.release(te);return t.length0,t},TrimModifier.prototype.processShapesfunction(t){var e,i,r;if(this._mdf||t){var sthis.o.v%360/360;if(s0&&(s+1),e(1this.s.v?1:this.s.v0?0:this.s.v)+s,(i(1this.e.v?1:this.e.v0?0:this.e.v)+s)e){var ae;ei,ia}e1e-4*Math.round(1e4*e),i1e-4*Math.round(1e4*i),this.sValuee,this.eValuei}else ethis.sValue,ithis.eValue;var n,o,h,l,p,m,fthis.shapes.length,c0;if(ie)for(n0;nf;n+1)this.shapesn.localShapeCollection.releaseShapes(),this.shapesn.shape._mdf!0,this.shapesn.shape.pathsthis.shapesn.localShapeCollection;else if(1i&&0e||0i&&1e){if(this._mdf)for(n0;nf;n+1)this.shapesn.pathsData.length0,this.shapesn.shape._mdf!0}else{var d,u,y;for(n0;nf;n+1)if((dthis.shapesn).shape._mdf||this._mdf||t||2this.m){if(h(rd.shape.paths)._length,m0,!d.shape._mdf&&d.pathsData.length)md.totalShapeLength;else{for(lthis.releasePathsData(d.pathsData),o0;oh;o+1)pbez.getSegmentsLength(r.shapeso),l.push(p),m+p.totalLength;d.totalShapeLengthm,d.pathsDatal}c+m,d.shape._mdf!0}else d.shape.pathsd.localShapeCollection;var g,ve,bi,E0;for(nf-1;0n;n-1)if((dthis.shapesn).shape._mdf){for((ud.localShapeCollection).releaseShapes(),2this.m&&1f?(gthis.calculateShapeEdges(e,i,d.totalShapeLength,E,c),E+d.totalShapeLength):gv,b,hg.length,o0;oh;o+1){vgo0,bgo1,y.length0,b1?y.push({s:d.totalShapeLength*v,e:d.totalShapeLength*b}):1v?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 xthis.addShapes(d,y0);if(y0.s!y0.e){if(1y.length)if(d.shape.paths.shapesd.shape.paths._length-1.c){var Sx.pop();this.addPaths(x,u),xthis.addShapes(d,y1,S)}else this.addPaths(x,u),xthis.addShapes(d,y1);this.addPaths(x,u)}}d.shape.pathsu}}},TrimModifier.prototype.addPathsfunction(t,e){var i,rt.length;for(i0;ir;i+1)e.addShape(ti)},TrimModifier.prototype.addSegmentfunction(t,e,i,r,s,a,n){s.setXYAt(e0,e1,o,a),s.setXYAt(i0,i1,i,a+1),n&&s.setXYAt(t0,t1,v,a),s.setXYAt(r0,r1,v,a+1)},TrimModifier.prototype.addSegmentFromArrayfunction(t,e,i,r){e.setXYAt(t1,t5,o,i),e.setXYAt(t2,t6,i,i+1),r&&e.setXYAt(t0,t4,v,i),e.setXYAt(t3,t7,v,i+1)},TrimModifier.prototype.addShapesfunction(t,e,i){var r,s,a,n,o,h,l,p,mt.pathsData,ft.shape.paths.shapes,ct.shape.paths._length,d0,u,y!0;for(pi?(oi._length,i._length):(ishape_pool.newElement(),o0),u.push(i),r0;rc;r+1){for(hmr.lengths,i.cfr.c,afr.c?h.length:h.length+1,s1;sa;s+1)if(d+(nhs-1).addedLengthe.s)d+n.addedLength,i.c!1;else{if(d>e.e){i.c!1;break}e.sd&&e.e>d+n.addedLength?(this.addSegment(fr.vs-1,fr.os-1,fr.is,fr.vs,i,o,y),y!1):(lbez.getNewSegment(fr.vs-1,fr.vs,fr.os-1,fr.is,(e.s-d)/n.addedLength,(e.e-d)/n.addedLength,hs-1),this.addSegmentFromArray(l,i,o,y),y!1,i.c!1),d+n.addedLength,o+1}if(fr.c&&h.length){if(nhs-1,de.e){var ghs-1.addedLength;e.sd&&e.e>d+g?(this.addSegment(fr.vs-1,fr.os-1,fr.i0,fr.v0,i,o,y),y!1):(lbez.getNewSegment(fr.vs-1,fr.v0,fr.os-1,fr.i0,(e.s-d)/g,(e.e-d)/g,hs-1),this.addSegmentFromArray(l,i,o,y),y!1,i.c!1)}else i.c!1;d+n.addedLength,o+1}if(i._length&&(i.setXYAt(i.vp0,i.vp1,i,p),i.setXYAt(i.vi._length-10,i.vi._length-11,o,i._length-1)),d>e.e)break;rc-1&&(ishape_pool.newElement(),y!0,u.push(i),o0)}return u},ShapeModifiers.registerModifier(tm,TrimModifier),extendPrototype(ShapeModifier,RoundCornersModifier),RoundCornersModifier.prototype.initModifierPropertiesfunction(t,e){this.getValuethis.processKeys,this.rdPropertyFactory.getProp(t,e.r,0,null,this),this._isAnimated!!this.rd.effectsSequence.length},RoundCornersModifier.prototype.processPathfunction(t,e){var ishape_pool.newElement();i.ct.c;var r,s,a,n,o,h,l,p,m,f,c,d,u,yt._length,g0;for(r0;ry;r+1)st.vr,nt.or,at.ir,s0n0&&s1n1&&s0a0&&s1a1?0!r&&r!y-1||t.c?(o0r?t.vy-1:t.vr-1,l(hMath.sqrt(Math.pow(s0-o0,2)+Math.pow(s1-o1,2)))?Math.min(h/2,e)/h:0,pds0+(o0-s0)*l,mus1-(s1-o1)*l,fp-(p-s0)*roundCorner,cm-(m-s1)*roundCorner,i.setTripleAt(p,m,f,c,d,u,g),g+1,ory-1?t.v0:t.vr+1,l(hMath.sqrt(Math.pow(s0-o0,2)+Math.pow(s1-o1,2)))?Math.min(h/2,e)/h:0,pfs0+(o0-s0)*l,mcs1+(o1-s1)*l,dp-(p-s0)*roundCorner,um-(m-s1)*roundCorner,i.setTripleAt(p,m,f,c,d,u,g)):i.setTripleAt(s0,s1,n0,n1,a0,a1,g):i.setTripleAt(t.vr0,t.vr1,t.or0,t.or1,t.ir0,t.ir1,g),g+1;return i},RoundCornersModifier.prototype.processShapesfunction(t){var e,i,r,s,a,n,othis.shapes.length,hthis.rd.v;if(0!h)for(i0;io;i+1){if((athis.shapesi).shape.paths,na.localShapeCollection,a.shape._mdf||this._mdf||t)for(n.releaseShapes(),a.shape._mdf!0,ea.shape.paths.shapes,sa.shape.paths._length,r0;rs;r+1)n.addShape(this.processPath(er,h));a.shape.pathsa.localShapeCollection}this.dynamicProperties.length||(this._mdf!1)},ShapeModifiers.registerModifier(rd,RoundCornersModifier),extendPrototype(ShapeModifier,RepeaterModifier),RepeaterModifier.prototype.initModifierPropertiesfunction(t,e){this.getValuethis.processKeys,this.cPropertyFactory.getProp(t,e.c,0,null,this),this.oPropertyFactory.getProp(t,e.o,0,null,this),this.trTransformPropertyFactory.getTransformProperty(t,e.tr,this),this.soPropertyFactory.getProp(t,e.tr.so,0,.01,this),this.eoPropertyFactory.getProp(t,e.tr.eo,0,.01,this),this.datae,this.dynamicProperties.length||this.getValue(!0),this._isAnimated!!this.dynamicProperties.length,this.pMatrixnew Matrix,this.rMatrixnew Matrix,this.sMatrixnew Matrix,this.tMatrixnew Matrix,this.matrixnew Matrix},RepeaterModifier.prototype.applyTransformsfunction(t,e,i,r,s,a){var na?-1:1,or.s.v0+(1-r.s.v0)*(1-s),hr.s.v1+(1-r.s.v1)*(1-s);t.translate(r.p.v0*n*s,r.p.v1*n*s,r.p.v2),e.translate(-r.a.v0,-r.a.v1,r.a.v2),e.rotate(-r.r.v*n*s),e.translate(r.a.v0,r.a.v1,r.a.v2),i.translate(-r.a.v0,-r.a.v1,r.a.v2),i.scale(a?1/o:o,a?1/h:h),i.translate(r.a.v0,r.a.v1,r.a.v2)},RepeaterModifier.prototype.initfunction(t,e,i,r){this.elemt,this.arre,this.posi,this.elemsDatar,this._currentCopies0,this._elements,this._groups,this.frameId-1,this.initDynamicPropertyContainer(t),this.initModifierProperties(t,ei);for(;0i;)i-1,this._elements.unshift(ei),1;this.dynamicProperties.length?this.k!0:this.getValue(!0)},RepeaterModifier.prototype.resetElementsfunction(t){var e,it.length;for(e0;ei;e+1)te._processed!1,grte.ty&&this.resetElements(te.it)},RepeaterModifier.prototype.cloneElementsfunction(t){t.length;var eJSON.parse(JSON.stringify(t));return this.resetElements(e),e},RepeaterModifier.prototype.changeGroupRenderfunction(t,e){var i,rt.length;for(i0;ir;i+1)ti._rendere,grti.ty&&this.changeGroupRender(ti.it,e)},RepeaterModifier.prototype.processShapesfunction(t){var e,i,r,s,a;if(this._mdf||t){var n,oMath.ceil(this.c.v);if(this._groups.lengtho){for(;this._groups.lengtho;){var h{it:this.cloneElements(this._elements),ty:gr};h.it.push({a:{a:0,ix:1,k:0,0},nm:Transform,o:{a:0,ix:7,k:100},p:{a:0,ix:2,k:0,0},r:{a:1,ix:6,k:{s:0,e:0,t:0},{s:0,e:0,t:1}},s:{a:0,ix:3,k:100,100},sa:{a:0,ix:5,k:0},sk:{a:0,ix:4,k:0},ty:tr}),this.arr.splice(0,0,h),this._groups.splice(0,0,h),this._currentCopies+1}this.elem.reloadShapes()}for(ra0;rthis._groups.length-1;r+1)nao,this._groupsr._rendern,this.changeGroupRender(this._groupsr.it,n),a+1;this._currentCopieso;var lthis.o.v,pl%1,m0l?Math.floor(l):Math.ceil(l),f(this.tr.v.props,this.pMatrix.props),cthis.rMatrix.props,dthis.sMatrix.props;this.pMatrix.reset(),this.rMatrix.reset(),this.sMatrix.reset(),this.tMatrix.reset(),this.matrix.reset();var u,y,g0;if(0l){for(;gm;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),g+1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,p,!1),g+p)}else if(l0){for(;mg;)this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!0),g-1;p&&(this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,-p,!0),g-p)}for(r1this.data.m?0:this._currentCopies-1,s1this.data.m?1:-1,athis._currentCopies;a;){if(y(i(ethis.elemsDatar.it)e.length-1.transform.mProps.v.props).length,ee.length-1.transform.mProps._mdf!0,ee.length-1.transform.op._mdf!0,ee.length-1.transform.op.vthis.so.v+(this.eo.v-this.so.v)*(r/(this._currentCopies-1)),0!g){for((0!r&&1s||r!this._currentCopies-1&&-1s)&&this.applyTransforms(this.pMatrix,this.rMatrix,this.sMatrix,this.tr,1,!1),this.matrix.transform(c0,c1,c2,c3,c4,c5,c6,c7,c8,c9,c10,c11,c12,c13,c14,c15),this.matrix.transform(d0,d1,d2,d3,d4,d5,d6,d7,d8,d9,d10,d11,d12,d13,d14,d15),this.matrix.transform(f0,f1,f2,f3,f4,f5,f6,f7,f8,f9,f10,f11,f12,f13,f14,f15),u0;uy;u+1)iuthis.matrix.propsu;this.matrix.reset()}else for(this.matrix.reset(),u0;uy;u+1)iuthis.matrix.propsu;g+1,a-1,r+s}}else for(athis._currentCopies,r0,s1;a;)i(ethis.elemsDatar.it)e.length-1.transform.mProps.v.props,ee.length-1.transform.mProps._mdf!1,ee.length-1.transform.op._mdf!1,a-1,r+s},RepeaterModifier.prototype.addShapefunction(){},ShapeModifiers.registerModifier(rp,RepeaterModifier),ShapeCollection.prototype.addShapefunction(t){this._lengththis._maxLength&&(this.shapesthis.shapes.concat(createSizedArray(this._maxLength)),this._maxLength*2),this.shapesthis._lengtht,this._length+1},ShapeCollection.prototype.releaseShapesfunction(){var t;for(t0;tthis._length;t+1)shape_pool.release(this.shapest);this._length0},DashProperty.prototype.getValuefunction(t){if((this.elem.globalData.frameId!this.frameId||t)&&(this.frameIdthis.elem.globalData.frameId,this.iterateDynamicProperties(),this._mdfthis._mdf||t,this._mdf)){var e0,ithis.dataProps.length;for(svgthis.renderer&&(this.dashStr),e0;ei;e+1)o!this.dataPropse.n?svgthis.renderer?this.dashStr+ +this.dataPropse.p.v:this.dashArrayethis.dataPropse.p.v:this.dashoffset0this.dataPropse.p.v}},extendPrototype(DynamicPropertyContainer,DashProperty),GradientProperty.prototype.comparePointsfunction(t,e){for(var i0,rthis.o.length/2;ir;){if(.01Math.abs(t4*i-t4*e+2*i))return!1;i+1}return!0},GradientProperty.prototype.checkCollapsablefunction(){if(this.o.length/2!this.c.length/4)return!1;if(this.data.k.k0.s)for(var t0,ethis.data.k.k.length;te;){if(!this.comparePoints(this.data.k.kt.s,this.data.p))return!1;t+1}else if(!this.comparePoints(this.data.k.k,this.data.p))return!1;return!0},GradientProperty.prototype.getValuefunction(t){if(this.prop.getValue(),this._mdf!1,this._cmdf!1,this._omdf!1,this.prop._mdf||t){var e,i,r,s4*this.data.p;for(e0;es;e+1)ie%40?100:255,rMath.round(this.prop.ve*i),this.ce!r&&(this.cer,this._cmdf!t);if(this.o.length)for(sthis.prop.v.length,e4*this.data.p;es;e+1)ie%20?100:1,re%20?Math.round(100*this.prop.ve):this.prop.ve,this.oe-4*this.data.p!r&&(this.oe-4*this.data.pr,this._omdf!t);this._mdf!t}},extendPrototype(DynamicPropertyContainer,GradientProperty);var buildShapeStringfunction(t,e,i,r){if(0e)return;var s,at.o,nt.i,ot.v,h M+r.applyToPointStringified(o00,o01);for(s1;se;s+1)h+ C+r.applyToPointStringified(as-10,as-11)+ +r.applyToPointStringified(ns0,ns1)+ +r.applyToPointStringified(os0,os1);return i&&e&&(h+ C+r.applyToPointStringified(as-10,as-11)+ +r.applyToPointStringified(n00,n01)+ +r.applyToPointStringified(o00,o01),h+z),h},ImagePreloaderfunction(){var sfunction(){var tcreateTag(canvas);t.width1,t.height1;var et.getContext(2d);return e.fillStylergba(0,0,0,0),e.fillRect(0,0,1,1),t}();function e(){this.loadedAssets+1,this.loadedAssetsthis.totalImages&&this.imagesLoadedCb&&this.imagesLoadedCb(null)}function a(t,e,i){var r;if(t.e)rt.p;else if(e){var st.p;-1!s.indexOf(images/)&&(ss.split(/)1),re+s}else ri,r+t.u?t.u:,r+t.p;return r}function t(t){this._imageLoadede.bind(this),this.assetsPath,this.path,this.totalImages0,this.loadedAssets0,this.imagesLoadedCbnull,this.images}return t.prototype{loadAssets:function(t,e){this.imagesLoadedCbe;var i,rt.length;for(i0;ir;i+1)ti.layers||(this.totalImages+1,this.images.push(this._createImageData(ti)))},setAssetsPath:function(t){this.assetsPatht||},setPath:function(t){this.patht||},loaded:function(){return this.totalImagesthis.loadedAssets},destroy:function(){this.imagesLoadedCbnull,this.images.length0},getImage:function(t){for(var e0,ithis.images.length;ei;){if(this.imagese.assetDatat)return this.imagese.img;e+1}},createImgData:function(t){var ea(t,this.assetsPath,this.path),icreateTag(img);i.crossOriginanonymous,i.addEventListener(load,this._imageLoaded,!1),i.addEventListener(error,function(){r.imgs,this._imageLoaded()}.bind(this),!1),i.srce;var r{img:i,assetData:t};return r},createImageData:function(t){var ea(t,this.assetsPath,this.path),icreateNS(image);i.addEventListener(load,this._imageLoaded,!1),i.addEventListener(error,function(){r.imgs,this._imageLoaded()}.bind(this),!1),i.setAttributeNS(http://www.w3.org/1999/xlink,href,e);var r{img:i,assetData:t};return r},imageLoaded:e,setCacheType:function(t){this._createImageDatasvgt?this.createImageData.bind(this):this.createImgData.bind(this)}},t}(),featureSupport(Hw{maskType:!0},(/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))&&(Hw.maskType!1),Hw),Hw,filtersFactory(Iw{},Iw.createFilterfunction(t){var ecreateNS(filter);return e.setAttribute(id,t),e.setAttribute(filterUnits,objectBoundingBox),e.setAttribute(x,0%),e.setAttribute(y,0%),e.setAttribute(width,100%),e.setAttribute(height,100%),e},Iw.createAlphaToLuminanceFilterfunction(){var tcreateNS(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},Iw),Iw,assetLoaderfunction(){function a(t){return t.response&&objecttypeof t.response?t.response:t.response&&stringtypeof t.response?JSON.parse(t.response):t.responseText?JSON.parse(t.responseText):void 0}return{load:function(t,e,i){var r,snew XMLHttpRequest;s.open(GET,t,!0);try{s.responseTypejson}catch(t){}s.send(),s.onreadystatechangefunction(){if(4s.readyState)if(200s.status)ra(s),e(r);else try{ra(s),e(r)}catch(t){i&&i(t)}}}}}();function TextAnimatorProperty(t,e,i){this._isFirstFrame!0,this._hasMaskedPath!1,this._frameId-1,this._textDatat,this._renderTypee,this._elemi,this._animatorsDatacreateSizedArray(this._textData.a.length),this._pathData{},this._moreOptions{alignment:{}},this.renderedLetters,this.lettersChangedFlag!1,this.initDynamicPropertyContainer(i)}function TextAnimatorDataProperty(t,e,i){var r{propType:!1},sPropertyFactory.getProp,ae.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.sTextSelectorProp.getTextSelectorProp(t,e.s,i),this.s.te.s.t}function LetterProps(t,e,i,r,s,a){this.ot,this.swe,this.sci,this.fcr,this.ms,this.pa,this._mdf{o:!0,sw:!!e,sc:!!i,fc:!!r,m:!0,p:!0}}function TextProperty(t,e){this._frameIdinitialDefaultFrame,this.pv,this.v,this.kf!1,this._isFirstFrame!0,this._mdf!1,this.datae,this.elemt,this.compthis.elem.comp,this.keysIndex0,this.canResize!1,this.minimumFontSize1,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.k0.s),this.searchProperty()||this.completeTextData(this.currentData)}TextAnimatorProperty.prototype.searchPropertiesfunction(){var t,e,ithis._textData.a.length,rPropertyFactory.getProp;for(t0;ti;t+1)ethis._textData.at,this._animatorsDatatnew TextAnimatorDataProperty(this._elem,e,this);this._textData.p&&min this._textData.p?(this._pathData{f:r(this._elem,this._textData.p.f,0,0,this),l:r(this._elem,this._textData.p.l,0,0,this),r:this._textData.p.r,m:this._elem.maskManager.getMaskProperty(this._textData.p.m)},this._hasMaskedPath!0):this._hasMaskedPath!1,this._moreOptions.alignmentr(this._elem,this._textData.m.a,1,0,this)},TextAnimatorProperty.prototype.getMeasuresfunction(t,e){if(this.lettersChangedFlage,this._mdf||this._isFirstFrame||e||this._hasMaskedPath&&this._pathData.m._mdf){this._isFirstFrame!1;var i,r,s,a,n,o,h,l,p,m,f,c,d,u,y,g,v,b,E,xthis._moreOptions.alignment.v,Sthis._animatorsData,Pthis._textData,_this.mHelper,Cthis._renderType,Athis.renderedLetters.length,T(this.data,t.l);if(this._hasMaskedPath){if(Ethis._pathData.m,!this._pathData.n||this._pathData._mdf){var k,ME.v;for(this._pathData.r&&(MM.reverse()),n{tLength:0,segments:},aM._length-1,sg0;sa;s+1)kbez.buildBezierData(M.vs,M.vs+1,M.os0-M.vs0,M.os1-M.vs1,M.is+10-M.vs+10,M.is+11-M.vs+11),n.tLength+k.segmentLength,n.segments.push(k),g+k.segmentLength;sa,E.v.c&&(kbez.buildBezierData(M.vs,M.v0,M.os0-M.vs0,M.os1-M.vs1,M.i00-M.v00,M.i01-M.v01),n.tLength+k.segmentLength,n.segments.push(k),g+k.segmentLength),this._pathData.pin}if(nthis._pathData.pi,othis._pathData.f.v,m1,p!(lf0),un.segments,o0&&E.v.c)for(n.tLengthMath.abs(o)&&(o-Math.abs(o)%n.tLength),m(dufu.length-1.points).length-1;o0;)o+dm.partialLength,(m-1)0&&(m(duf-1.points).length-1);c(duf.points)m-1,y(hdm).partialLength}aT.length,ri0;var D,w,F,I,V1.2*t.finalSize*.714,B!0;FS.length;var R,L,G,z,N,O,H,j,q,W,Y,X,$,K-1,Zo,Jf,Um,Q-1,tt,etthis.defaultPropsArray;if(2t.j||1t.j){var it0,rt0,st2t.j?-.5:-1,at0,nt!0;for(s0;sa;s+1)if(Ts.n){for(it&&(it+rt);ats;)Tat.animatorJustifyOffsetit,at+1;nt!(it0)}else{for(w0;wF;w+1)(DSw.a).t.propType&&(nt&&2t.j&&(rt+D.t.v*st),(RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars)).length?it+D.t.v*R0*st:it+D.t.v*R*st);nt!1}for(it&&(it+rt);ats;)Tat.animatorJustifyOffsetit,at+1}for(s0;sa;s+1){if(_.reset(),N1,Ts.n)i0,r+t.yOffset,r+B?1:0,oZ,B!1,0,this._hasMaskedPath&&(mU,c(dufJ.points)m-1,y(hdm).partialLength,l0),$WXtt,etthis.defaultPropsArray;else{if(this._hasMaskedPath){if(Q!Ts.line){switch(t.j){case 1:o+g-t.lineWidthsTs.line;break;case 2:o+(g-t.lineWidthsTs.line)/2}QTs.line}K!Ts.ind&&(TK&&(o+TK.extra),o+Ts.an/2,KTs.ind),o+x0*Ts.an/200;var ot0;for(w0;wF;w+1)(DSw.a).p.propType&&((RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars)).length?ot+D.p.v0*R0:ot+D.p.v0*R),D.a.propType&&((RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars)).length?ot+D.a.v0*R0:ot+D.a.v0*R);for(p!0;p;)o+otl+y||!d?(v(o+ot-l)/h.partialLength,Gc.point0+(h.point0-c.point0)*v,zc.point1+(h.point1-c.point1)*v,_.translate(-x0*Ts.an/200,-x1*V/100),p!1):d&&(l+h.partialLength,(m+1)>d.length&&(m0,duf+1?uf.points:E.v.c?ufm0.points:(l-h.partialLength,null)),d&&(ch,y(hdm).partialLength));LTs.an/2-Ts.add,_.translate(-L,0,0)}else LTs.an/2-Ts.add,_.translate(-L,0,0),_.translate(-x0*Ts.an/200,-x1*V/100,0);for(Ts.l/2,w0;wF;w+1)(DSw.a).t.propType&&(RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars),0i&&0t.j||(this._hasMaskedPath?R.length?o+D.t.v*R0:o+D.t.v*R:R.length?i+D.t.v*R0:i+D.t.v*R));for(Ts.l/2,t.strokeWidthAnim&&(Ht.sw||0),t.strokeColorAnim&&(Ot.sc?t.sc0,t.sc1,t.sc2:0,0,0),t.fillColorAnim&&t.fc&&(jt.fc0,t.fc1,t.fc2),w0;wF;w+1)(DSw.a).a.propType&&((RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars)).length?_.translate(-D.a.v0*R0,-D.a.v1*R1,D.a.v2*R2):_.translate(-D.a.v0*R,-D.a.v1*R,D.a.v2*R));for(w0;wF;w+1)(DSw.a).s.propType&&((RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars)).length?_.scale(1+(D.s.v0-1)*R0,1+(D.s.v1-1)*R1,1):_.scale(1+(D.s.v0-1)*R,1+(D.s.v1-1)*R,1));for(w0;wF;w+1){if(DSw.a,RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars),D.sk.propType&&(R.length?_.skewFromAxis(-D.sk.v*R0,D.sa.v*R1):_.skewFromAxis(-D.sk.v*R,D.sa.v*R)),D.r.propType&&(R.length?_.rotateZ(-D.r.v*R2):_.rotateZ(-D.r.v*R)),D.ry.propType&&(R.length?_.rotateY(D.ry.v*R1):_.rotateY(D.ry.v*R)),D.rx.propType&&(R.length?_.rotateX(D.rx.v*R0):_.rotateX(D.rx.v*R)),D.o.propType&&(R.length?N+(D.o.v*R0-N)*R0:N+(D.o.v*R-N)*R),t.strokeWidthAnim&&D.sw.propType&&(R.length?H+D.sw.v*R0:H+D.sw.v*R),t.strokeColorAnim&&D.sc.propType)for(q0;q3;q+1)R.length?OqOq+(D.sc.vq-Oq)*R0:OqOq+(D.sc.vq-Oq)*R;if(t.fillColorAnim&&t.fc){if(D.fc.propType)for(q0;q3;q+1)R.length?jqjq+(D.fc.vq-jq)*R0:jqjq+(D.fc.vq-jq)*R;D.fh.propType&&(jR.length?addHueToRGB(j,D.fh.v*R0):addHueToRGB(j,D.fh.v*R)),D.fs.propType&&(jR.length?addSaturationToRGB(j,D.fs.v*R0):addSaturationToRGB(j,D.fs.v*R)),D.fb.propType&&(jR.length?addBrightnessToRGB(j,D.fb.v*R0):addBrightnessToRGB(j,D.fb.v*R))}}for(w0;wF;w+1)(DSw.a).p.propType&&(RSw.s.getMult(Ts.anIndexesw,P.aw.s.totalChars),this._hasMaskedPath?R.length?_.translate(0,D.p.v1*R0,-D.p.v2*R1):_.translate(0,D.p.v1*R,-D.p.v2*R):R.length?_.translate(D.p.v0*R0,D.p.v1*R1,-D.p.v2*R2):_.translate(D.p.v0*R,D.p.v1*R,-D.p.v2*R));if(t.strokeWidthAnim&&(WH0?0:H),t.strokeColorAnim&&(Yrgb(+Math.round(255*O0)+,+Math.round(255*O1)+,+Math.round(255*O2)+)),t.fillColorAnim&&t.fc&&(Xrgb(+Math.round(255*j0)+,+Math.round(255*j1)+,+Math.round(255*j2)+)),this._hasMaskedPath){if(_.translate(0,-t.ls),_.translate(0,x1*V/100+r,0),P.p.p){b(h.point1-c.point1)/(h.point0-c.point0);var ht180*Math.atan(b)/Math.PI;h.point0c.point0&&(ht+180),_.rotate(-ht*Math.PI/180)}_.translate(G,z,0),o-x0*Ts.an/200,Ts+1&&K!Ts+1.ind&&(o+Ts.an/2,o+t.tr/1e3*t.finalSize)}else{switch(_.translate(i,r,0),t.ps&&_.translate(t.ps0,t.ps1+t.ascent,0),t.j){case 1:_.translate(Ts.animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidthsTs.line),0,0);break;case 2:_.translate(Ts.animatorJustifyOffset+t.justifyOffset+(t.boxWidth-t.lineWidthsTs.line)/2,0,0)}_.translate(0,-t.ls),_.translate(L,0,0),_.translate(x0*Ts.an/200,x1*V/100,0),i+Ts.l+t.tr/1e3*t.finalSize}htmlC?tt_.toCSS():svgC?tt_.to2dCSS():et_.props0,_.props1,_.props2,_.props3,_.props4,_.props5,_.props6,_.props7,_.props8,_.props9,_.props10,_.props11,_.props12,_.props13,_.props14,_.props15,$N}this.lettersChangedFlagAs?(Inew LetterProps($,W,Y,X,tt,et),this.renderedLetters.push(I),A+1,!0):(Ithis.renderedLetterss).update($,W,Y,X,tt,et)||this.lettersChangedFlag}}},TextAnimatorProperty.prototype.getValuefunction(){this._elem.globalData.frameId!this._frameId&&(this._frameIdthis._elem.globalData.frameId,this.iterateDynamicProperties())},TextAnimatorProperty.prototype.mHelpernew Matrix,TextAnimatorProperty.prototype.defaultPropsArray,extendPrototype(DynamicPropertyContainer,TextAnimatorProperty),LetterProps.prototype.updatefunction(t,e,i,r,s,a){this._mdf.o!1,this._mdf.sw!1,this._mdf.sc!1,this._mdf.fc!1,this._mdf.m!1;var nthis._mdf.p!1;return this.o!t&&(this.ot,nthis._mdf.o!0),this.sw!e&&(this.swe,nthis._mdf.sw!0),this.sc!i&&(this.sci,nthis._mdf.sc!0),this.fc!r&&(this.fcr,nthis._mdf.fc!0),this.m!s&&(this.ms,nthis._mdf.m!0),!a.length||this.p0a0&&this.p1a1&&this.p4a4&&this.p5a5&&this.p12a12&&this.p13a13||(this.pa,nthis._mdf.p!0),n},TextProperty.prototype.defaultBoxWidth0,0,TextProperty.prototype.copyDatafunction(t,e){for(var i in e)e.hasOwnProperty(i)&&(tiei);return t},TextProperty.prototype.setCurrentDatafunction(t){t.__complete||this.completeTextData(t),this.currentDatat,this.currentData.boxWidththis.currentData.boxWidth||this.defaultBoxWidth,this._mdf!0},TextProperty.prototype.searchPropertyfunction(){return this.searchKeyframes()},TextProperty.prototype.searchKeyframesfunction(){return this.kf1this.data.d.k.length,this.kf&&this.addEffect(this.getKeyframeValue.bind(this)),this.kf},TextProperty.prototype.addEffectfunction(t){this.effectsSequence.push(t),this.elem.addDynamicProperty(this)},TextProperty.prototype.getValuefunction(t){if(this.elem.globalData.frameId!this.frameId&&this.effectsSequence.length||t){this.currentData.tthis.data.d.kthis.keysIndex.s.t;var ethis.currentData,ithis.keysIndex;if(this.lock)this.setCurrentData(this.currentData);else{this.lock!0,this._mdf!1;var r,sthis.effectsSequence.length,at||this.data.d.kthis.keysIndex.s;for(r0;rs;r+1)ai!this.keysIndex?this.effectsSequencer(a,a.t):this.effectsSequencer(this.currentData,a.t);e!a&&this.setCurrentData(a),this.pvthis.vthis.currentData,this.lock!1,this.frameIdthis.elem.globalData.frameId}}},TextProperty.prototype.getKeyframeValuefunction(){for(var tthis.data.d.k,ethis.elem.comp.renderedFrame,i0,rt.length;ir-1&&(ti.s,!(ir-1||ti+1.t>e));)i+1;return this.keysIndex!i&&(this.keysIndexi),this.data.d.kthis.keysIndex.s},TextProperty.prototype.buildFinalTextfunction(t){for(var e,iFontManager.getCombinedCharacterCodes(),r,s0,at.length;sa;)et.charCodeAt(s),-1!i.indexOf(e)?rr.length-1+t.charAt(s):55296e&&e56319&&56320(et.charCodeAt(s+1))&&e57343?(r.push(t.substr(s,2)),++s):r.push(t.charAt(s)),s+1;return r},TextProperty.prototype.completeTextDatafunction(t){t.__complete!0;var e,i,r,s,a,n,o,hthis.elem.globalData.fontManager,lthis.data,p,m0,fl.m.g,c0,d0,u0,y,g0,v0,bh.getFontByName(t.f),E0,xb.fStyle?b.fStyle.split( ):,Snormal,Pnormal;for(ix.length,e0;ei;e+1)switch(xe.toLowerCase()){caseitalic:Pitalic;break;casebold:S700;break;caseblack:S900;break;casemedium:S500;break;caseregular:casenormal:S400;break;caselight:casethin:S200}t.fWeightb.fWeight||S,t.fStyleP,t.finalSizet.s,t.finalTextthis.buildFinalText(t.t),it.finalText.length,t.finalLineHeightt.lh;var _,Ct.tr/1e3*t.finalSize;if(t.sz)for(var A,T,k!0,Mt.sz0,Dt.sz1;k;){gA0,i(Tthis.buildFinalText(t.t)).length,Ct.tr/1e3*t.finalSize;var w-1;for(e0;ei;e+1)_Te.charCodeAt(0),r!1, Te?we:13!_&&3!_||(r!(g0),A+t.finalLineHeight||1.2*t.finalSize),Mg+(Eh.chars?(oh.getCharData(Te,b.fStyle,b.fFamily),r?0:o.w*t.finalSize/100):h.measureText(Te,t.f,t.finalSize))&& !Te?(-1w?i+1:ew,A+t.finalLineHeight||1.2*t.finalSize,T.splice(e,we?1:0,\r),w-1,g0):(g+E,g+C);A+b.ascent*t.finalSize/100,this.canResize&&t.finalSize>this.minimumFontSize&&DA?(t.finalSize-1,t.finalLineHeightt.finalSize*t.lh/t.s):(t.finalTextT,it.finalText.length,k!1)}g-C;var F,IE0;for(e0;ei;e+1)if(r!1,13(_(Ft.finalTexte).charCodeAt(0))||3_?(I0,y.push(g),vvg?g:v,g-2*C,r!(s),u+1):sF,Eh.chars?(oh.getCharData(F,b.fStyle,h.getFontByName(t.f).fFamily),r?0:o.w*t.finalSize/100):h.measureText(s,t.f,t.finalSize), F?I+E+C:(g+E+C+I,I0),p.push({l:E,an:E,add:c,n:r,anIndexes:,val:s,line:u,animatorJustifyOffset:0}),2f){if(c+E,s|| s||ei-1){for(!s&& !s||(c-E);de;)pd.anc,pd.indm,pd.extraE,d+1;m+1,c0}}else if(3f){if(c+E,s||ei-1){for(s&&(c-E);de;)pd.anc,pd.indm,pd.extraE,d+1;c0,m+1}}else pm.indm,pm.extra0,m+1;if(t.lp,vvg?g:v,y.push(g),t.sz)t.boxWidtht.sz0,t.justifyOffset0;else switch(t.boxWidthv,t.j){case 1:t.justifyOffset-t.boxWidth;break;case 2:t.justifyOffset-t.boxWidth/2;break;default:t.justifyOffset0}t.lineWidthsy;var V,B,Rl.a;nR.length;var L,G,z;for(a0;an;a+1){for((VRa).a.sc&&(t.strokeColorAnim!0),V.a.sw&&(t.strokeWidthAnim!0),(V.a.fc||V.a.fh||V.a.fs||V.a.fb)&&(t.fillColorAnim!0),G0,LV.s.b,e0;ei;e+1)(Bpe).anIndexesaG,(1L&&!B.val||2L&&!B.val&& !B.val||3L&&(B.n|| B.val||ei-1)||4L&&(B.n||ei-1))&&(1V.s.rn&&z.push(G),G+1);l.aa.s.totalCharsG;var N,O-1;if(1V.s.rn)for(e0;ei;e+1)O!(Bpe).anIndexesa&&(OB.anIndexesa,Nz.splice(Math.floor(Math.random()*z.length),1)0),B.anIndexesaN}t.yOffsett.finalLineHeight||1.2*t.finalSize,t.lst.ls||0,t.ascentb.ascent*t.finalSize/100},TextProperty.prototype.updateDocumentDatafunction(t,e){evoid 0e?this.keysIndex:e;var ithis.copyData({},this.data.d.ke.s);ithis.copyData(i,t),this.data.d.ke.si,this.recalculate(e),this.elem.addDynamicProperty(this)},TextProperty.prototype.recalculatefunction(t){var ethis.data.d.kt.s;e.__complete!1,this.keysIndex0,this._isFirstFrame!0,this.getValue(e)},TextProperty.prototype.canResizeFontfunction(t){this.canResizet,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)},TextProperty.prototype.setMinimumFontSizefunction(t){this.minimumFontSizeMath.floor(t)||1,this.recalculate(this.keysIndex),this.elem.addDynamicProperty(this)};var TextSelectorPropfunction(){var cMath.max,dMath.min,uMath.floor;function r(t,e){this._currentTextLength-1,this.k!1,this.datae,this.elemt,this.compt.comp,this.finalS0,this.finalE0,this.initDynamicPropertyContainer(t),this.sPropertyFactory.getProp(t,e.s||{k:0},0,0,this),this.eein e?PropertyFactory.getProp(t,e.e,0,0,this):{v:100},this.oPropertyFactory.getProp(t,e.o||{k:0},0,0,this),this.xePropertyFactory.getProp(t,e.xe||{k:0},0,0,this),this.nePropertyFactory.getProp(t,e.ne||{k:0},0,0,this),this.aPropertyFactory.getProp(t,e.a,0,.01,this),this.dynamicProperties.length||this.getValue()}return r.prototype{getMult:function(t){this._currentTextLength!this.elem.textProperty.currentData.l.length&&this.getValue();var e0,i0,r1,s1;0this.ne.v?ethis.ne.v/100:i-this.ne.v/100,0this.xe.v?r1-this.xe.v/100:s1+this.xe.v/100;var aBezierFactory.getBezierEasing(e,i,r,s).get,n0,othis.finalS,hthis.finalE,lthis.data.sh;if(2l)na(nho?ht?1:0:c(0,d(.5/(h-o)+(t-o)/(h-o),1)));else if(3l)na(nho?ht?0:1:1-c(0,d(.5/(h-o)+(t-o)/(h-o),1)));else if(4l)ho?n0:(nc(0,d(.5/(h-o)+(t-o)/(h-o),1))).5?n*2:n1-2*(n-.5),na(n);else if(5l){if(ho)n0;else{var ph-o,m-p/2+(td(c(0,t+.5-o),h-o)),fp/2;nMath.sqrt(1-m*m/(f*f))}na(n)}else n6l?a(nho?0:(td(c(0,t+.5-o),h-o),(1+Math.cos(Math.PI+2*Math.PI*t/(h-o)))/2)):(t>u(o)&&(nc(0,d(t-o0?d(h,1)-(o-t):h-t,1))),a(n));return n*this.a.v},getValue:function(t){this.iterateDynamicProperties(),this._mdft||this._mdf,this._currentTextLengththis.elem.textProperty.currentData.l.length||0,t&&2this.data.r&&(this.e.vthis._currentTextLength);var e2this.data.r?1:100/this.data.totalChars,ithis.o.v/e,rthis.s.v/e+i,sthis.e.v/e+i;if(sr){var ar;rs,sa}this.finalSr,this.finalEs}},extendPrototype(DynamicPropertyContainer,r),{getTextSelectorProp:function(t,e,i){return new r(t,e,i)}}}(),pool_factoryfunction(t,e,i,r){var s0,at,ncreateSizedArray(a);function o(){return s?ns-1:e()}return{newElement:o,release:function(t){sa&&(npooling.double(n),a*2),i&&i(t),nst,s+1}}},pooling{double:function(t){return t.concat(createSizedArray(t.length))}},point_poolpool_factory(8,function(){return createTypedArray(float32,2)}),shape_pool(ZApool_factory(4,function(){return new ShapePath},function(t){var e,it._length;for(e0;ei;e+1)point_pool.release(t.ve),point_pool.release(t.ie),point_pool.release(t.oe),t.venull,t.ienull,t.oenull;t._length0,t.c!1}),ZA.clonefunction(t){var e,iZA.newElement(),rvoid 0t._length?t.v.length:t._length;for(i.setLength(r),i.ct.c,e0;er;e+1)i.setTripleAt(t.ve0,t.ve1,t.oe0,t.oe1,t.ie0,t.ie1,e);return i},ZA),ZA,shapeCollection_pool(gB{newShapeCollection:function(){var t;thB?jBhB-1:new ShapeCollection;return t},release:function(t){var e,it._length;for(e0;ei;e+1)shape_pool.release(t.shapese);t._length0,hBiB&&(jBpooling.double(jB),iB*2);jBhBt,hB+1}},hB0,iB4,jBcreateSizedArray(iB),gB),gB,hB,iB,jB,segments_length_poolpool_factory(8,function(){return{lengths:,totalLength:0}},function(t){var e,it.lengths.length;for(e0;ei;e+1)bezier_length_pool.release(t.lengthse);t.lengths.length0}),bezier_length_poolpool_factory(8,function(){return{addedLength:0,percents:createTypedArray(float32,defaultCurveSegments),lengths:createTypedArray(float32,defaultCurveSegments)}});function BaseRenderer(){}function SVGRenderer(t,e){this.animationItemt,this.layersnull,this.renderedFrame-1,this.svgElementcreateNS(svg);var i;if(e&&e.title){var rcreateNS(title),screateElementID();r.setAttribute(id,s),r.textContente.title,this.svgElement.appendChild(r),i+s}if(e&&e.description){var acreateNS(desc),ncreateElementID();a.setAttribute(id,n),a.textContente.description,this.svgElement.appendChild(a),i+ +n}i&&this.svgElement.setAttribute(aria-labelledby,i);var ocreateNS(defs);this.svgElement.appendChild(o);var hcreateNS(g);this.svgElement.appendChild(h),this.layerElementh,this.renderConfig{preserveAspectRatio:e&&e.preserveAspectRatio||xMidYMid meet,imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||xMidYMid slice,progressiveLoad:e&&e.progressiveLoad||!1,hideOnTransparent:!e||!1!e.hideOnTransparent,viewBoxOnly:e&&e.viewBoxOnly||!1,viewBoxSize:e&&e.viewBoxSize||!1,className:e&&e.className||,id:e&&e.id||,focusable:e&&e.focusable,filterSize:{width:e&&e.filterSize&&e.filterSize.width||100%,height:e&&e.filterSize&&e.filterSize.height||100%,x:e&&e.filterSize&&e.filterSize.x||0%,y:e&&e.filterSize&&e.filterSize.y||0%}},this.globalData{_mdf:!1,frameNum:-1,defs:o,renderConfig:this.renderConfig},this.elements,this.pendingElements,this.destroyed!1,this.rendererTypesvg}function CanvasRenderer(t,e){this.animationItemt,this.renderConfig{clearCanvas:!e||void 0e.clearCanvas||e.clearCanvas,context:e&&e.context||null,progressiveLoad:e&&e.progressiveLoad||!1,preserveAspectRatio:e&&e.preserveAspectRatio||xMidYMid meet,imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||xMidYMid slice,className:e&&e.className||,id:e&&e.id||},this.renderConfig.dpre&&e.dpr||1,this.animationItem.wrapper&&(this.renderConfig.dpre&&e.dpr||window.devicePixelRatio||1),this.renderedFrame-1,this.globalData{frameNum:-1,_mdf:!1,renderConfig:this.renderConfig,currentGlobalAlpha:-1},this.contextDatanew CVContextData,this.elements,this.pendingElements,this.transformMatnew Matrix,this.completeLayers!1,this.rendererTypecanvas}function HybridRenderer(t,e){this.animationItemt,this.layersnull,this.renderedFrame-1,this.renderConfig{className:e&&e.className||,imagePreserveAspectRatio:e&&e.imagePreserveAspectRatio||xMidYMid slice,hideOnTransparent:!e||!1!e.hideOnTransparent,filterSize:{width:e&&e.filterSize&&e.filterSize.width||400%,height:e&&e.filterSize&&e.filterSize.height||400%,x:e&&e.filterSize&&e.filterSize.x||-100%,y:e&&e.filterSize&&e.filterSize.y||-100%}},this.globalData{_mdf:!1,frameNum:-1,renderConfig:this.renderConfig},this.pendingElements,this.elements,this.threeDElements,this.destroyed!1,this.cameranull,this.supports3d!0,this.rendererTypehtml}function MaskElement(t,e,i){this.datat,this.elemente,this.globalDatai,this.storedData,this.masksPropertiesthis.data.masksProperties||,this.maskElementnull;var r,sthis.globalData.defs,athis.masksProperties?this.masksProperties.length:0;this.viewDatacreateSizedArray(a),this.solidPath;var n,o,h,l,p,m,f,cthis.masksProperties,d0,u,ycreateElementID(),gclipPath,vclip-path;for(r0;ra;r++)if((a!cr.mode&&n!cr.mode||cr.inv||100!cr.o.k||cr.o.x)&&(vgmask),s!cr.mode&&i!cr.mode||0!d?lnull:((lcreateNS(rect)).setAttribute(fill,#ffffff),l.setAttribute(width,this.element.comp.data.w||0),l.setAttribute(height,this.element.comp.data.h||0),u.push(l)),ncreateNS(path),n!cr.mode){var b;if(d+1,n.setAttribute(fill,scr.mode?#000000:#ffffff),n.setAttribute(clip-rule,nonzero),0!cr.x.k?(vgmask,fPropertyFactory.getProp(this.element,cr.x,0,null,this.element),bcreateElementID(),(pcreateNS(filter)).setAttribute(id,b),(mcreateNS(feMorphology)).setAttribute(operator,erode),m.setAttribute(in,SourceGraphic),m.setAttribute(radius,0),p.appendChild(m),s.appendChild(p),n.setAttribute(stroke,scr.mode?#000000:#ffffff)):fmnull,this.storedDatar{elem:n,x:f,expan:m,lastPath:,lastOperator:,filterId:b,lastRadius:0},icr.mode){hu.length;var EcreateNS(g);for(o0;oh;o+1)E.appendChild(uo);var xcreateNS(mask);x.setAttribute(mask-type,alpha),x.setAttribute(id,y+_+d),x.appendChild(n),s.appendChild(x),E.setAttribute(mask,url(+locationHref+#+y+_+d+)),u.length0,u.push(E)}else u.push(n);cr.inv&&!this.solidPath&&(this.solidPaththis.createLayerSolidPath()),this.viewDatar{elem:n,lastPath:,op:PropertyFactory.getProp(this.element,cr.o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,cr,3),invRect:l},this.viewDatar.prop.k||this.drawPath(cr,this.viewDatar.prop.v,this.viewDatar)}else this.viewDatar{op:PropertyFactory.getProp(this.element,cr.o,0,.01,this.element),prop:ShapePropertyFactory.getShapeProp(this.element,cr,3),elem:n,lastPath:},s.appendChild(n);for(this.maskElementcreateNS(g),au.length,r0;ra;r+1)this.maskElement.appendChild(ur);0d&&(this.maskElement.setAttribute(id,y),this.element.maskedElement.setAttribute(v,url(+locationHref+#+y+)),s.appendChild(this.maskElement)),this.viewData.length&&this.element.addRenderableComponent(this)}function HierarchyElement(){}function FrameElement(){}function TransformElement(){}function RenderableElement(){}function RenderableDOMElement(){}function ProcessedElement(t,e){this.elemt,this.pose}function SVGStyleData(t,e){this.datat,this.typet.ty,this.d,this.lvle,this._mdf!1,this.closed!0t.hd,this.pElemcreateNS(path),this.msElemnull}function SVGShapeData(t,e,i){this.caches,this.styles,this.transformerst,this.lStr,this.shi,this.lvle,this._isAnimated!!i.k;for(var r0,st.length;rs;){if(tr.mProps.dynamicProperties.length){this._isAnimated!0;break}r+1}}function SVGTransformData(t,e,i){this.transform{mProps:t,op:e,container:i},this.elements,this._isAnimatedthis.transform.mProps.dynamicProperties.length||this.transform.op.effectsSequence.length}function SVGStrokeStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValuethis.iterateDynamicProperties,this.oPropertyFactory.getProp(t,e.o,0,.01,this),this.wPropertyFactory.getProp(t,e.w,0,null,this),this.dnew DashProperty(t,e.d||{},svg,this),this.cPropertyFactory.getProp(t,e.c,1,255,this),this.stylei,this._isAnimated!!this._isAnimated}function SVGFillStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValuethis.iterateDynamicProperties,this.oPropertyFactory.getProp(t,e.o,0,.01,this),this.cPropertyFactory.getProp(t,e.c,1,255,this),this.stylei}function SVGGradientFillStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValuethis.iterateDynamicProperties,this.initGradientData(t,e,i)}function SVGGradientStrokeStyleData(t,e,i){this.initDynamicPropertyContainer(t),this.getValuethis.iterateDynamicProperties,this.wPropertyFactory.getProp(t,e.w,0,null,this),this.dnew DashProperty(t,e.d||{},svg,this),this.initGradientData(t,e,i),this._isAnimated!!this._isAnimated}function ShapeGroupData(){this.it,this.prevViewData,this.grcreateNS(g)}BaseRenderer.prototype.checkLayersfunction(t){var e,i,rthis.layers.length;for(this.completeLayers!0,er-1;0e;e--)this.elementse||(ithis.layerse).ip-i.stt-this.layerse.st&&i.op-i.st>t-this.layerse.st&&this.buildItem(e),this.completeLayers!!this.elementse&&this.completeLayers;this.checkPendingElements()},BaseRenderer.prototype.createItemfunction(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 13:return this.createCamera(t)}return this.createNull(t)},BaseRenderer.prototype.createCamerafunction(){throw new Error(Youre using a 3d camera. Try the html renderer.)},BaseRenderer.prototype.buildAllItemsfunction(){var t,ethis.layers.length;for(t0;te;t+1)this.buildItem(t);this.checkPendingElements()},BaseRenderer.prototype.includeLayersfunction(t){this.completeLayers!1;var e,i,rt.length,sthis.layers.length;for(e0;er;e+1)for(i0;is;){if(this.layersi.idte.id){this.layersite;break}i+1}},BaseRenderer.prototype.setProjectInterfacefunction(t){this.globalData.projectInterfacet},BaseRenderer.prototype.initItemsfunction(){this.globalData.progressiveLoad||this.buildAllItems()},BaseRenderer.prototype.buildElementParentingfunction(t,e,i){for(var rthis.elements,sthis.layers,a0,ns.length;an;)sa.inde&&(ra&&!0!ra?(i.push(ra),ra.setAsParent(),void 0!sa.parent?this.buildElementParenting(t,sa.parent,i):t.setHierarchy(i)):(this.buildItem(a),this.addPendingElement(t))),a+1},BaseRenderer.prototype.addPendingElementfunction(t){this.pendingElements.push(t)},BaseRenderer.prototype.searchExtraCompositionsfunction(t){var e,it.length;for(e0;ei;e+1)if(te.xt){var rthis.createComp(te);r.initExpressions(),this.globalData.projectInterface.registerComposition(r)}},BaseRenderer.prototype.setupGlobalDatafunction(t,e){this.globalData.fontManagernew FontManager,this.globalData.fontManager.addChars(t.chars),this.globalData.fontManager.addFonts(t.fonts,e),this.globalData.getAssetDatathis.animationItem.getAssetData.bind(this.animationItem),this.globalData.getAssetsPaththis.animationItem.getAssetsPath.bind(this.animationItem),this.globalData.imageLoaderthis.animationItem.imagePreloader,this.globalData.frameId0,this.globalData.frameRatet.fr,this.globalData.nmt.nm,this.globalData.compSize{w:t.w,h:t.h}},extendPrototype(BaseRenderer,SVGRenderer),SVGRenderer.prototype.createNullfunction(t){return new NullElement(t,this.globalData,this)},SVGRenderer.prototype.createShapefunction(t){return new SVGShapeElement(t,this.globalData,this)},SVGRenderer.prototype.createTextfunction(t){return new SVGTextElement(t,this.globalData,this)},SVGRenderer.prototype.createImagefunction(t){return new IImageElement(t,this.globalData,this)},SVGRenderer.prototype.createCompfunction(t){return new SVGCompElement(t,this.globalData,this)},SVGRenderer.prototype.createSolidfunction(t){return new ISolidElement(t,this.globalData,this)},SVGRenderer.prototype.configAnimationfunction(t){this.svgElement.setAttribute(xmlns,http://www.w3.org/2000/svg),this.renderConfig.viewBoxSize?this.svgElement.setAttribute(viewBox,this.renderConfig.viewBoxSize):this.svgElement.setAttribute(viewBox,0 0 +t.w+ +t.h),this.renderConfig.viewBoxOnly||(this.svgElement.setAttribute(width,t.w),this.svgElement.setAttribute(height,t.h),this.svgElement.style.width100%,this.svgElement.style.height100%,this.svgElement.style.transformtranslate3d(0,0,0)),this.renderConfig.className&&this.svgElement.setAttribute(class,this.renderConfig.className),this.renderConfig.id&&this.svgElement.setAttribute(id,this.renderConfig.id),void 0!this.renderConfig.focusable&&this.svgElement.setAttribute(focusable,this.renderConfig.focusable),this.svgElement.setAttribute(preserveAspectRatio,this.renderConfig.preserveAspectRatio),this.animationItem.wrapper.appendChild(this.svgElement);var ethis.globalData.defs;this.setupGlobalData(t,e),this.globalData.progressiveLoadthis.renderConfig.progressiveLoad,this.datat;var icreateNS(clipPath),rcreateNS(rect);r.setAttribute(width,t.w),r.setAttribute(height,t.h),r.setAttribute(x,0),r.setAttribute(y,0);var screateElementID();i.setAttribute(id,s),i.appendChild(r),this.layerElement.setAttribute(clip-path,url(+locationHref+#+s+)),e.appendChild(i),this.layerst.layers,this.elementscreateSizedArray(t.layers.length)},SVGRenderer.prototype.destroyfunction(){this.animationItem.wrapper.innerHTML,this.layerElementnull,this.globalData.defsnull;var t,ethis.layers?this.layers.length:0;for(t0;te;t++)this.elementst&&this.elementst.destroy();this.elements.length0,this.destroyed!0,this.animationItemnull},SVGRenderer.prototype.updateContainerSizefunction(){},SVGRenderer.prototype.buildItemfunction(t){var ethis.elements;if(!et&&99!this.layerst.ty){et!0;var ithis.createItem(this.layerst);eti,expressionsPlugin&&(0this.layerst.ty&&this.globalData.projectInterface.registerComposition(i),i.initExpressions()),this.appendElementInPos(i,t),this.layerst.tt&&(this.elementst-1&&!0!this.elementst-1?i.setMatte(et-1.layerId):(this.buildItem(t-1),this.addPendingElement(i)))}},SVGRenderer.prototype.checkPendingElementsfunction(){for(;this.pendingElements.length;){var tthis.pendingElements.pop();if(t.checkParenting(),t.data.tt)for(var e0,ithis.elements.length;ei;){if(this.elementset){t.setMatte(this.elementse-1.layerId);break}e+1}}},SVGRenderer.prototype.renderFramefunction(t){if(this.renderedFrame!t&&!this.destroyed){nullt?tthis.renderedFrame:this.renderedFramet,this.globalData.frameNumt,this.globalData.frameId+1,this.globalData.projectInterface.currentFramet,this.globalData._mdf!1;var e,ithis.layers.length;for(this.completeLayers||this.checkLayers(t),ei-1;0e;e--)(this.completeLayers||this.elementse)&&this.elementse.prepareFrame(t-this.layerse.st);if(this.globalData._mdf)for(e0;ei;e+1)(this.completeLayers||this.elementse)&&this.elementse.renderFrame()}},SVGRenderer.prototype.appendElementInPosfunction(t,e){var it.getBaseElement();if(i){for(var r,s0;se;)this.elementss&&!0!this.elementss&&this.elementss.getBaseElement()&&(rthis.elementss.getBaseElement()),s+1;r?this.layerElement.insertBefore(i,r):this.layerElement.appendChild(i)}},SVGRenderer.prototype.hidefunction(){this.layerElement.style.displaynone},SVGRenderer.prototype.showfunction(){this.layerElement.style.displayblock},extendPrototype(BaseRenderer,CanvasRenderer),CanvasRenderer.prototype.createShapefunction(t){return new CVShapeElement(t,this.globalData,this)},CanvasRenderer.prototype.createTextfunction(t){return new CVTextElement(t,this.globalData,this)},CanvasRenderer.prototype.createImagefunction(t){return new CVImageElement(t,this.globalData,this)},CanvasRenderer.prototype.createCompfunction(t){return new CVCompElement(t,this.globalData,this)},CanvasRenderer.prototype.createSolidfunction(t){return new CVSolidElement(t,this.globalData,this)},CanvasRenderer.prototype.createNullSVGRenderer.prototype.createNull,CanvasRenderer.prototype.ctxTransformfunction(t){if(1!t0||0!t1||0!t4||1!t5||0!t12||0!t13)if(this.renderConfig.clearCanvas){this.transformMat.cloneFromProps(t);var ethis.contextData.cTr.props;this.transformMat.transform(e0,e1,e2,e3,e4,e5,e6,e7,e8,e9,e10,e11,e12,e13,e14,e15),this.contextData.cTr.cloneFromProps(this.transformMat.props);var ithis.contextData.cTr.props;this.canvasContext.setTransform(i0,i1,i4,i5,i12,i13)}else this.canvasContext.transform(t0,t1,t4,t5,t12,t13)},CanvasRenderer.prototype.ctxOpacityfunction(t){if(!this.renderConfig.clearCanvas)return this.canvasContext.globalAlpha*t0?0:t,void(this.globalData.currentGlobalAlphathis.contextData.cO);this.contextData.cO*t0?0:t,this.globalData.currentGlobalAlpha!this.contextData.cO&&(this.canvasContext.globalAlphathis.contextData.cO,this.globalData.currentGlobalAlphathis.contextData.cO)},CanvasRenderer.prototype.resetfunction(){this.renderConfig.clearCanvas?this.contextData.reset():this.canvasContext.restore()},CanvasRenderer.prototype.savefunction(t){if(this.renderConfig.clearCanvas){t&&this.canvasContext.save();var ethis.contextData.cTr.props;this.contextData._lengththis.contextData.cArrPos&&this.contextData.duplicate();var i,rthis.contextData.savedthis.contextData.cArrPos;for(i0;i16;i+1)riei;this.contextData.savedOpthis.contextData.cArrPosthis.contextData.cO,this.contextData.cArrPos+1}else this.canvasContext.save()},CanvasRenderer.prototype.restorefunction(t){if(this.renderConfig.clearCanvas){t&&(this.canvasContext.restore(),this.globalData.blendModesource-over),this.contextData.cArrPos-1;var e,ithis.contextData.savedthis.contextData.cArrPos,rthis.contextData.cTr.props;for(e0;e16;e+1)reie;this.canvasContext.setTransform(i0,i1,i4,i5,i12,i13),ithis.contextData.savedOpthis.contextData.cArrPos,this.contextData.cOi,this.globalData.currentGlobalAlpha!i&&(this.canvasContext.globalAlphai,this.globalData.currentGlobalAlphai)}else this.canvasContext.restore()},CanvasRenderer.prototype.configAnimationfunction(t){this.animationItem.wrapper?(this.animationItem.containercreateTag(canvas),this.animationItem.container.style.width100%,this.animationItem.container.style.height100%,this.animationItem.container.style.transformOriginthis.animationItem.container.style.mozTransformOriginthis.animationItem.container.style.webkitTransformOriginthis.animationItem.container.style-webkit-transform0px 0px 0px,this.animationItem.wrapper.appendChild(this.animationItem.container),this.canvasContextthis.animationItem.container.getContext(2d),this.renderConfig.className&&this.animationItem.container.setAttribute(class,this.renderConfig.className),this.renderConfig.id&&this.animationItem.container.setAttribute(id,this.renderConfig.id)):this.canvasContextthis.renderConfig.context,this.datat,this.layerst.layers,this.transformCanvas{w:t.w,h:t.h,sx:0,sy:0,tx:0,ty:0},this.setupGlobalData(t,document.body),this.globalData.canvasContextthis.canvasContext,(this.globalData.rendererthis).globalData.isDashed!1,this.globalData.progressiveLoadthis.renderConfig.progressiveLoad,this.globalData.transformCanvasthis.transformCanvas,this.elementscreateSizedArray(t.layers.length),this.updateContainerSize()},CanvasRenderer.prototype.updateContainerSizefunction(){var t,e,i,r;if(this.reset(),this.animationItem.wrapper&&this.animationItem.container?(tthis.animationItem.wrapper.offsetWidth,ethis.animationItem.wrapper.offsetHeight,this.animationItem.container.setAttribute(width,t*this.renderConfig.dpr),this.animationItem.container.setAttribute(height,e*this.renderConfig.dpr)):(tthis.canvasContext.canvas.width*this.renderConfig.dpr,ethis.canvasContext.canvas.height*this.renderConfig.dpr),-1!this.renderConfig.preserveAspectRatio.indexOf(meet)||-1!this.renderConfig.preserveAspectRatio.indexOf(slice)){var sthis.renderConfig.preserveAspectRatio.split( ),as1||meet,ns0||xMidYMid,on.substr(0,4),hn.substr(4);it/e,rthis.transformCanvas.w/this.transformCanvas.h,this.transformCanvas.syir&&meeta||ri&&slicea?(this.transformCanvas.sxt/(this.transformCanvas.w/this.renderConfig.dpr),t/(this.transformCanvas.w/this.renderConfig.dpr)):(this.transformCanvas.sxe/(this.transformCanvas.h/this.renderConfig.dpr),e/(this.transformCanvas.h/this.renderConfig.dpr)),this.transformCanvas.txxMido&&(ri&&meeta||ir&&slicea)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))/2*this.renderConfig.dpr:xMaxo&&(ri&&meeta||ir&&slicea)?(t-this.transformCanvas.w*(e/this.transformCanvas.h))*this.renderConfig.dpr:0,this.transformCanvas.tyYMidh&&(ir&&meeta||ri&&slicea)?(e-this.transformCanvas.h*(t/this.transformCanvas.w))/2*this.renderConfig.dpr:YMaxh&&(ir&&meeta||ri&&slicea)?(e-this.transformCanvas.h*(t/this.transformCanvas.w))*this.renderConfig.dpr:0}elsenonethis.renderConfig.preserveAspectRatio?(this.transformCanvas.sxt/(this.transformCanvas.w/this.renderConfig.dpr),this.transformCanvas.sye/(this.transformCanvas.h/this.renderConfig.dpr)):(this.transformCanvas.sxthis.renderConfig.dpr,this.transformCanvas.sythis.renderConfig.dpr),this.transformCanvas.tx0,this.transformCanvas.ty0;this.transformCanvas.propsthis.transformCanvas.sx,0,0,0,0,this.transformCanvas.sy,0,0,0,0,1,0,this.transformCanvas.tx,this.transformCanvas.ty,0,1,this.ctxTransform(this.transformCanvas.props),this.canvasContext.beginPath(),this.canvasContext.rect(0,0,this.transformCanvas.w,this.transformCanvas.h),this.canvasContext.closePath(),this.canvasContext.clip(),this.renderFrame(this.renderedFrame,!0)},CanvasRenderer.prototype.destroyfunction(){var t;for(this.renderConfig.clearCanvas&&(this.animationItem.wrapper.innerHTML),t(this.layers?this.layers.length:0)-1;0t;t-1)this.elementst&&this.elementst.destroy();this.elements.length0,this.globalData.canvasContextnull,this.animationItem.containernull,this.destroyed!0},CanvasRenderer.prototype.renderFramefunction(t,e){if((this.renderedFrame!t||!0!this.renderConfig.clearCanvas||e)&&!this.destroyed&&-1!t){this.renderedFramet,this.globalData.frameNumt-this.animationItem._isFirstFrame,this.globalData.frameId+1,this.globalData._mdf!this.renderConfig.clearCanvas||e,this.globalData.projectInterface.currentFramet;var i,rthis.layers.length;for(this.completeLayers||this.checkLayers(t),i0;ir;i++)(this.completeLayers||this.elementsi)&&this.elementsi.prepareFrame(t-this.layersi.st);if(this.globalData._mdf){for(!0this.renderConfig.clearCanvas?this.canvasContext.clearRect(0,0,this.transformCanvas.w,this.transformCanvas.h):this.save(),ir-1;0i;i-1)(this.completeLayers||this.elementsi)&&this.elementsi.renderFrame();!0!this.renderConfig.clearCanvas&&this.restore()}}},CanvasRenderer.prototype.buildItemfunction(t){var ethis.elements;if(!et&&99!this.layerst.ty){var ithis.createItem(this.layerst,this,this.globalData);(eti).initExpressions()}},CanvasRenderer.prototype.checkPendingElementsfunction(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},CanvasRenderer.prototype.hidefunction(){this.animationItem.container.style.displaynone},CanvasRenderer.prototype.showfunction(){this.animationItem.container.style.displayblock},extendPrototype(BaseRenderer,HybridRenderer),HybridRenderer.prototype.buildItemSVGRenderer.prototype.buildItem,HybridRenderer.prototype.checkPendingElementsfunction(){for(;this.pendingElements.length;){this.pendingElements.pop().checkParenting()}},HybridRenderer.prototype.appendElementInPosfunction(t,e){var it.getBaseElement();if(i){var rthis.layerse;if(r.ddd&&this.supports3d)this.addTo3dContainer(i,e);else if(this.threeDElements)this.addTo3dContainer(i,e);else{for(var s,a,n0;ne;)this.elementsn&&!0!this.elementsn&&this.elementsn.getBaseElement&&(athis.elementsn,s(this.layersn.ddd?this.getThreeDContainerByPos(n):a.getBaseElement())||s),n+1;s?r.ddd&&this.supports3d||this.layerElement.insertBefore(i,s):r.ddd&&this.supports3d||this.layerElement.appendChild(i)}}},HybridRenderer.prototype.createShapefunction(t){return this.supports3d?new HShapeElement(t,this.globalData,this):new SVGShapeElement(t,this.globalData,this)},HybridRenderer.prototype.createTextfunction(t){return this.supports3d?new HTextElement(t,this.globalData,this):new SVGTextElement(t,this.globalData,this)},HybridRenderer.prototype.createCamerafunction(t){return this.cameranew HCameraElement(t,this.globalData,this),this.camera},HybridRenderer.prototype.createImagefunction(t){return this.supports3d?new HImageElement(t,this.globalData,this):new IImageElement(t,this.globalData,this)},HybridRenderer.prototype.createCompfunction(t){return this.supports3d?new HCompElement(t,this.globalData,this):new SVGCompElement(t,this.globalData,this)},HybridRenderer.prototype.createSolidfunction(t){return this.supports3d?new HSolidElement(t,this.globalData,this):new ISolidElement(t,this.globalData,this)},HybridRenderer.prototype.createNullSVGRenderer.prototype.createNull,HybridRenderer.prototype.getThreeDContainerByPosfunction(t){for(var e0,ithis.threeDElements.length;ei;){if(this.threeDElementse.startPost&&this.threeDElementse.endPos>t)return this.threeDElementse.perspectiveElem;e+1}},HybridRenderer.prototype.createThreeDContainerfunction(t,e){var icreateTag(div);styleDiv(i);var rcreateTag(div);styleDiv(r),3de&&(i.style.widththis.globalData.compSize.w+px,i.style.heightthis.globalData.compSize.h+px,i.style.transformOrigini.style.mozTransformOrigini.style.webkitTransformOrigin50% 50%,r.style.transformr.style.webkitTransformmatrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)),i.appendChild(r);var s{container:r,perspectiveElem:i,startPos:t,endPos:t,type:e};return this.threeDElements.push(s),s},HybridRenderer.prototype.build3dContainersfunction(){var t,e,ithis.layers.length,r;for(t0;ti;t+1)this.layerst.ddd&&3!this.layerst.ty?3d!r&&(r3d,ethis.createThreeDContainer(t,3d)):2d!r&&(r2d,ethis.createThreeDContainer(t,2d)),e.endPosMath.max(e.endPos,t);for(t(ithis.threeDElements.length)-1;0t;t--)this.resizerElem.appendChild(this.threeDElementst.perspectiveElem)},HybridRenderer.prototype.addTo3dContainerfunction(t,e){for(var i0,rthis.threeDElements.length;ir;){if(ethis.threeDElementsi.endPos){for(var s,athis.threeDElementsi.startPos;ae;)this.elementsa&&this.elementsa.getBaseElement&&(sthis.elementsa.getBaseElement()),a+1;s?this.threeDElementsi.container.insertBefore(t,s):this.threeDElementsi.container.appendChild(t);break}i+1}},HybridRenderer.prototype.configAnimationfunction(t){var ecreateTag(div),ithis.animationItem.wrapper;e.style.widtht.w+px,e.style.heightt.h+px,styleDiv(this.resizerEleme),e.style.transformStylee.style.webkitTransformStylee.style.mozTransformStyleflat,this.renderConfig.className&&e.setAttribute(class,this.renderConfig.className),i.appendChild(e),e.style.overflowhidden;var rcreateNS(svg);r.setAttribute(width,1),r.setAttribute(height,1),styleDiv(r),this.resizerElem.appendChild(r);var screateNS(defs);r.appendChild(s),this.datat,this.setupGlobalData(t,r),this.globalData.defss,this.layerst.layers,this.layerElementthis.resizerElem,this.build3dContainers(),this.updateContainerSize()},HybridRenderer.prototype.destroyfunction(){this.animationItem.wrapper.innerHTML,this.animationItem.containernull,this.globalData.defsnull;var t,ethis.layers?this.layers.length:0;for(t0;te;t++)this.elementst.destroy();this.elements.length0,this.destroyed!0,this.animationItemnull},HybridRenderer.prototype.updateContainerSizefunction(){var t,e,i,r,sthis.animationItem.wrapper.offsetWidth,athis.animationItem.wrapper.offsetHeight;rs/athis.globalData.compSize.w/this.globalData.compSize.h?(ts/this.globalData.compSize.w,es/this.globalData.compSize.w,i0,(a-this.globalData.compSize.h*(s/this.globalData.compSize.w))/2):(ta/this.globalData.compSize.h,ea/this.globalData.compSize.h,i(s-this.globalData.compSize.w*(a/this.globalData.compSize.h))/2,0),this.resizerElem.style.transformthis.resizerElem.style.webkitTransformmatrix3d(+t+,0,0,0,0,+e+,0,0,0,0,1,0,+i+,+r+,0,1)},HybridRenderer.prototype.renderFrameSVGRenderer.prototype.renderFrame,HybridRenderer.prototype.hidefunction(){this.resizerElem.style.displaynone},HybridRenderer.prototype.showfunction(){this.resizerElem.style.displayblock},HybridRenderer.prototype.initItemsfunction(){if(this.buildAllItems(),this.camera)this.camera.setup();else{var t,ethis.globalData.compSize.w,ithis.globalData.compSize.h,rthis.threeDElements.length;for(t0;tr;t+1)this.threeDElementst.perspectiveElem.style.perspectivethis.threeDElementst.perspectiveElem.style.webkitPerspectiveMath.sqrt(Math.pow(e,2)+Math.pow(i,2))+px}},HybridRenderer.prototype.searchExtraCompositionsfunction(t){var e,it.length,rcreateTag(div);for(e0;ei;e+1)if(te.xt){var sthis.createComp(te,r,this.globalData.comp,null);s.initExpressions(),this.globalData.projectInterface.registerComposition(s)}},MaskElement.prototype.getMaskPropertyfunction(t){return this.viewDatat.prop},MaskElement.prototype.renderFramefunction(t){var e,ithis.element.finalTransform.mat,rthis.masksProperties.length;for(e0;er;e++)if((this.viewDatae.prop._mdf||t)&&this.drawPath(this.masksPropertiese,this.viewDatae.prop.v,this.viewDatae),(this.viewDatae.op._mdf||t)&&this.viewDatae.elem.setAttribute(fill-opacity,this.viewDatae.op.v),n!this.masksPropertiese.mode&&(this.viewDatae.invRect&&(this.element.finalTransform.mProp._mdf||t)&&this.viewDatae.invRect.setAttribute(transform,i.getInverseMatrix().to2dCSS()),this.storedDatae.x&&(this.storedDatae.x._mdf||t))){var sthis.storedDatae.expan;this.storedDatae.x.v0?(erode!this.storedDatae.lastOperator&&(this.storedDatae.lastOperatorerode,this.storedDatae.elem.setAttribute(filter,url(+locationHref+#+this.storedDatae.filterId+))),s.setAttribute(radius,-this.storedDatae.x.v)):(dilate!this.storedDatae.lastOperator&&(this.storedDatae.lastOperatordilate,this.storedDatae.elem.setAttribute(filter,null)),this.storedDatae.elem.setAttribute(stroke-width,2*this.storedDatae.x.v))}},MaskElement.prototype.getMaskelementfunction(){return this.maskElement},MaskElement.prototype.createLayerSolidPathfunction(){var tM0,0 ;return t+ h+this.globalData.compSize.w,t+ v+this.globalData.compSize.h,t+ h-+this.globalData.compSize.w,t+ v-+this.globalData.compSize.h+ },MaskElement.prototype.drawPathfunction(t,e,i){var r,s,a M+e.v00+,+e.v01;for(se._length,r1;rs;r+1)a+ C+e.or-10+,+e.or-11+ +e.ir0+,+e.ir1+ +e.vr0+,+e.vr1;if(e.c&&1s&&(a+ C+e.or-10+,+e.or-11+ +e.i00+,+e.i01+ +e.v00+,+e.v01),i.lastPath!a){var n;i.elem&&(e.c&&(nt.inv?this.solidPath+a:a),i.elem.setAttribute(d,n)),i.lastPatha}},MaskElement.prototype.destroyfunction(){this.elementnull,this.globalDatanull,this.maskElementnull,this.datanull,this.masksPropertiesnull},HierarchyElement.prototype{initHierarchy:function(){this.hierarchy,this._isParent!1,this.checkParenting()},setHierarchy:function(t){this.hierarchyt},setAsParent:function(){this._isParent!0},checkParenting:function(){void 0!this.data.parent&&this.comp.buildElementParenting(this,this.data.parent,)}},FrameElement.prototype{initFrame:function(){this._isFirstFrame!1,this.dynamicProperties,this._mdf!1},prepareProperties:function(t,e){var i,rthis.dynamicProperties.length;for(i0;ir;i+1)(e||this._isParent&&transformthis.dynamicPropertiesi.propType)&&(this.dynamicPropertiesi.getValue(),this.dynamicPropertiesi._mdf&&(this.globalData._mdf!0,this._mdf!0))},addDynamicProperty:function(t){-1this.dynamicProperties.indexOf(t)&&this.dynamicProperties.push(t)}},TransformElement.prototype{initTransform:function(){this.finalTransform{mProp:this.data.ks?TransformPropertyFactory.getTransformProperty(this,this.data.ks,this):{o:0},_matMdf:!1,_opMdf:!1,mat:new Matrix},this.data.ao&&(this.finalTransform.mProp.autoOriented!0),this.data.ty},renderTransform:function(){if(this.finalTransform._opMdfthis.finalTransform.mProp.o._mdf||this._isFirstFrame,this.finalTransform._matMdfthis.finalTransform.mProp._mdf||this._isFirstFrame,this.hierarchy){var t,ethis.finalTransform.mat,i0,rthis.hierarchy.length;if(!this.finalTransform._matMdf)for(;ir;){if(this.hierarchyi.finalTransform.mProp._mdf){this.finalTransform._matMdf!0;break}i+1}if(this.finalTransform._matMdf)for(tthis.finalTransform.mProp.v.props,e.cloneFromProps(t),i0;ir;i+1)tthis.hierarchyi.finalTransform.mProp.v.props,e.transform(t0,t1,t2,t3,t4,t5,t6,t7,t8,t9,t10,t11,t12,t13,t14,t15)}},globalToLocal:function(t){var e;e.push(this.finalTransform);for(var i!0,rthis.comp;i;)r.finalTransform?(r.data.hasMask&&e.splice(0,0,r.finalTransform),rr.comp):i!1;var s,a,ne.length;for(s0;sn;s+1)aes.mat.applyToPointArray(0,0,0),tt0-a0,t1-a1,0;return t},mHelper:new Matrix},RenderableElement.prototype{initRenderable:function(){this.isInRange!1,this.hidden!1,this.isTransparent!1,this.renderableComponents},addRenderableComponent:function(t){-1this.renderableComponents.indexOf(t)&&this.renderableComponents.push(t)},removeRenderableComponent:function(t){-1!this.renderableComponents.indexOf(t)&&this.renderableComponents.splice(this.renderableComponents.indexOf(t),1)},prepareRenderableFrame:function(t){this.checkLayerLimits(t)},checkTransparency:function(){this.finalTransform.mProp.o.v0?!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.stt&&this.data.op-this.data.st>t?!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,ethis.renderableComponents.length;for(t0;te;t+1)this.renderableComponentst.renderFrame(this._isFirstFrame)},sourceRectAtTime:function(){return{top:0,left:0,width:100,height:100}},getLayerSize:function(){return 5this.data.ty?{w:this.data.textData.width,h:this.data.textData.height}:{w:this.data.width,h:this.data.height}}},extendPrototype(RenderableElement,createProxyFunction({initElement:function(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initTransform(t,e,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide()},hide:function(){this.hidden||this.isInRange&&!this.isTransparent||((this.baseElement||this.layerElement).style.displaynone,this.hidden!0)},show:function(){this.isInRange&&!this.isTransparent&&(this.data.hd||((this.baseElement||this.layerElement).style.displayblock),this.hidden!1,this._isFirstFrame!0)},renderFrame:function(){this.data.hd||this.hidden||(this.renderTransform(),this.renderRenderable(),this.renderElement(),this.renderInnerContent(),this._isFirstFrame&&(this._isFirstFrame!1))},renderInnerContent:function(){},prepareFrame:function(t){this._mdf!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.checkTransparency()},destroy:function(){this.innerElemnull,this.destroyBaseElement()}}),RenderableDOMElement),SVGStyleData.prototype.resetfunction(){this.d,this._mdf!1},SVGShapeData.prototype.setAsAnimatedfunction(){this._isAnimated!0},extendPrototype(DynamicPropertyContainer,SVGStrokeStyleData),extendPrototype(DynamicPropertyContainer,SVGFillStyleData),SVGGradientFillStyleData.prototype.initGradientDatafunction(t,e,i){this.oPropertyFactory.getProp(t,e.o,0,.01,this),this.sPropertyFactory.getProp(t,e.s,1,null,this),this.ePropertyFactory.getProp(t,e.e,1,null,this),this.hPropertyFactory.getProp(t,e.h||{k:0},0,.01,this),this.aPropertyFactory.getProp(t,e.a||{k:0},0,degToRads,this),this.gnew GradientProperty(t,e.g,this),this.stylei,this.stops,this.setGradientData(i.pElem,e),this.setGradientOpacity(e,i),this._isAnimated!!this._isAnimated},SVGGradientFillStyleData.prototype.setGradientDatafunction(t,e){var icreateElementID(),rcreateNS(1e.t?linearGradient:radialGradient);r.setAttribute(id,i),r.setAttribute(spreadMethod,pad),r.setAttribute(gradientUnits,userSpaceOnUse);var s,a,n,o;for(n4*e.g.p,a0;an;a+4)screateNS(stop),r.appendChild(s),o.push(s);t.setAttribute(gfe.ty?fill:stroke,url(+locationHref+#+i+)),this.gfr,this.csto},SVGGradientFillStyleData.prototype.setGradientOpacityfunction(t,e){if(this.g._hasOpacity&&!this.g._collapsable){var i,r,s,acreateNS(mask),ncreateNS(path);a.appendChild(n);var ocreateElementID(),hcreateElementID();a.setAttribute(id,h);var lcreateNS(1t.t?linearGradient:radialGradient);l.setAttribute(id,o),l.setAttribute(spreadMethod,pad),l.setAttribute(gradientUnits,userSpaceOnUse),st.g.k.k0.s?t.g.k.k0.s.length:t.g.k.k.length;var pthis.stops;for(r4*t.g.p;rs;r+2)(icreateNS(stop)).setAttribute(stop-color,rgb(255,255,255)),l.appendChild(i),p.push(i);n.setAttribute(gft.ty?fill:stroke,url(+locationHref+#+o+)),this.ofl,this.msa,this.ostp,this.maskIdh,e.msElemn}},extendPrototype(DynamicPropertyContainer,SVGGradientFillStyleData),extendPrototype(SVGGradientFillStyleData,DynamicPropertyContainer,SVGGradientStrokeStyleData);var SVGElementsRendererfunction(){var ynew Matrix,gnew Matrix;function e(t,e,i){(i||e.transform.op._mdf)&&e.transform.container.setAttribute(opacity,e.transform.op.v),(i||e.transform.mProps._mdf)&&e.transform.container.setAttribute(transform,e.transform.mProps.v.to2dCSS())}function i(t,e,i){var r,s,a,n,o,h,l,p,m,f,c,de.styles.length,ue.lvl;for(h0;hd;h+1){if(ne.sh._mdf||i,e.stylesh.lvlu){for(pg.reset(),fu-e.stylesh.lvl,ce.transformers.length-1;!n&&0f;)ne.transformersc.mProps._mdf||n,f--,c--;if(n)for(fu-e.stylesh.lvl,ce.transformers.length-1;0f;)me.transformersc.mProps.v.props,p.transform(m0,m1,m2,m3,m4,m5,m6,m7,m8,m9,m10,m11,m12,m13,m14,m15),f--,c--}else py;if(s(le.sh.paths)._length,n){for(a,r0;rs;r+1)(ol.shapesr)&&o._length&&(a+buildShapeString(o,o._length,o.c,p));e.cachesha}else ae.cachesh;e.stylesh.d+!0t.hd?:a,e.stylesh._mdfn||e.stylesh._mdf}}function r(t,e,i){var re.style;(e.c._mdf||i)&&r.pElem.setAttribute(fill,rgb(+bm_floor(e.c.v0)+,+bm_floor(e.c.v1)+,+bm_floor(e.c.v2)+)),(e.o._mdf||i)&&r.pElem.setAttribute(fill-opacity,e.o.v)}function s(t,e,i){a(t,e,i),n(t,e,i)}function a(t,e,i){var r,s,a,n,o,he.gf,le.g._hasOpacity,pe.s.v,me.e.v;if(e.o._mdf||i){var fgft.ty?fill-opacity:stroke-opacity;e.style.pElem.setAttribute(f,e.o.v)}if(e.s._mdf||i){var c1t.t?x1:cx,dx1c?y1:cy;h.setAttribute(c,p0),h.setAttribute(d,p1),l&&!e.g._collapsable&&(e.of.setAttribute(c,p0),e.of.setAttribute(d,p1))}if(e.g._cmdf||i){re.cst;var ue.g.c;for(ar.length,s0;sa;s+1)(nrs).setAttribute(offset,u4*s+%),n.setAttribute(stop-color,rgb(+u4*s+1+,+u4*s+2+,+u4*s+3+))}if(l&&(e.g._omdf||i)){var ye.g.o;for(a(re.g._collapsable?e.cst:e.ost).length,s0;sa;s+1)nrs,e.g._collapsable||n.setAttribute(offset,y2*s+%),n.setAttribute(stop-opacity,y2*s+1)}if(1t.t)(e.e._mdf||i)&&(h.setAttribute(x2,m0),h.setAttribute(y2,m1),l&&!e.g._collapsable&&(e.of.setAttribute(x2,m0),e.of.setAttribute(y2,m1)));else if((e.s._mdf||e.e._mdf||i)&&(oMath.sqrt(Math.pow(p0-m0,2)+Math.pow(p1-m1,2)),h.setAttribute(r,o),l&&!e.g._collapsable&&e.of.setAttribute(r,o)),e.e._mdf||e.h._mdf||e.a._mdf||i){o||(oMath.sqrt(Math.pow(p0-m0,2)+Math.pow(p1-m1,2)));var gMath.atan2(m1-p1,m0-p0),vo*(1e.h.v?.99:e.h.v-1?-.99:e.h.v),bMath.cos(g+e.a.v)*v+p0,EMath.sin(g+e.a.v)*v+p1;h.setAttribute(fx,b),h.setAttribute(fy,E),l&&!e.g._collapsable&&(e.of.setAttribute(fx,b),e.of.setAttribute(fy,E))}}function n(t,e,i){var re.style,se.d;s&&(s._mdf||i)&&s.dashStr&&(r.pElem.setAttribute(stroke-dasharray,s.dashStr),r.pElem.setAttribute(stroke-dashoffset,s.dashoffset0)),e.c&&(e.c._mdf||i)&&r.pElem.setAttribute(stroke,rgb(+bm_floor(e.c.v0)+,+bm_floor(e.c.v1)+,+bm_floor(e.c.v2)+)),(e.o._mdf||i)&&r.pElem.setAttribute(stroke-opacity,e.o.v),(e.w._mdf||i)&&(r.pElem.setAttribute(stroke-width,e.w.v),r.msElem&&r.msElem.setAttribute(stroke-width,e.w.v))}return{createRenderFunction:function(t){t.ty;switch(t.ty){casefl:return r;casegf:return a;casegs:return s;casest:return n;casesh:caseel:caserc:casesr:return i;casetr:return e}}}}();function ShapeTransformManager(){this.sequences{},this.sequenceList,this.transform_key_count0}function CVShapeData(t,e,i,r){this.styledShapes,this.tr0,0,0,0,0,0;var s4;rce.ty?s5:ele.ty?s6:sre.ty&&(s7),this.shShapePropertyFactory.getShapeProp(t,e,s,t);var a,n,oi.length;for(a0;ao;a+1)ia.closed||(n{transforms:r.addTransformSequence(ia.transforms),trNodes:},this.styledShapes.push(n),ia.elements.push(n))}function BaseElement(){}function NullElement(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initFrame(),this.initTransform(t,e,i),this.initHierarchy()}function SVGBaseElement(){}function IShapeElement(){}function ITextElement(){}function ICompElement(){}function IImageElement(t,e,i){this.assetDatae.getAssetData(t.refId),this.initElement(t,e,i),this.sourceRect{top:0,left:0,width:this.assetData.w,height:this.assetData.h}}function ISolidElement(t,e,i){this.initElement(t,e,i)}function SVGCompElement(t,e,i){this.layerst.layers,this.supports3d!0,this.completeLayers!1,this.pendingElements,this.elementsthis.layers?createSizedArray(this.layers.length):,this.initElement(t,e,i),this.tmt.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function SVGTextElement(t,e,i){this.textSpans,this.renderTypesvg,this.initElement(t,e,i)}function SVGShapeElement(t,e,i){this.shapes,this.shapesDatat.shapes,this.stylesList,this.shapeModifiers,this.itemsData,this.processedElements,this.animatedContents,this.initElement(t,e,i),this.prevViewData}function SVGTintFilter(t,e){this.filterManagere;var icreateNS(feColorMatrix);if(i.setAttribute(type,matrix),i.setAttribute(color-interpolation-filters,linearRGB),i.setAttribute(values,0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0),i.setAttribute(result,f1),t.appendChild(i),(icreateNS(feColorMatrix)).setAttribute(type,matrix),i.setAttribute(color-interpolation-filters,sRGB),i.setAttribute(values,1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0),i.setAttribute(result,f2),t.appendChild(i),this.matrixFilteri,100!e.effectElements2.p.v||e.effectElements2.p.k){var r,screateNS(feMerge);t.appendChild(s),(rcreateNS(feMergeNode)).setAttribute(in,SourceGraphic),s.appendChild(r),(rcreateNS(feMergeNode)).setAttribute(in,f2),s.appendChild(r)}}function SVGFillFilter(t,e){this.filterManagere;var icreateNS(feColorMatrix);i.setAttribute(type,matrix),i.setAttribute(color-interpolation-filters,sRGB),i.setAttribute(values,1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 1 0),t.appendChild(i),this.matrixFilteri}function SVGGaussianBlurEffect(t,e){t.setAttribute(x,-100%),t.setAttribute(y,-100%),t.setAttribute(width,300%),t.setAttribute(height,300%),this.filterManagere;var icreateNS(feGaussianBlur);t.appendChild(i),this.feGaussianBluri}function SVGStrokeEffect(t,e){this.initialized!1,this.filterManagere,this.elemt,this.paths}function SVGTritoneFilter(t,e){this.filterManagere;var icreateNS(feColorMatrix);i.setAttribute(type,matrix),i.setAttribute(color-interpolation-filters,linearRGB),i.setAttribute(values,0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0),i.setAttribute(result,f1),t.appendChild(i);var rcreateNS(feComponentTransfer);r.setAttribute(color-interpolation-filters,sRGB),t.appendChild(r),this.matrixFilterr;var screateNS(feFuncR);s.setAttribute(type,table),r.appendChild(s),this.feFuncRs;var acreateNS(feFuncG);a.setAttribute(type,table),r.appendChild(a),this.feFuncGa;var ncreateNS(feFuncB);n.setAttribute(type,table),r.appendChild(n),this.feFuncBn}function SVGProLevelsFilter(t,e){this.filterManagere;var ithis.filterManager.effectElements,rcreateNS(feComponentTransfer);(i10.p.k||0!i10.p.v||i11.p.k||1!i11.p.v||i12.p.k||1!i12.p.v||i13.p.k||0!i13.p.v||i14.p.k||1!i14.p.v)&&(this.feFuncRthis.createFeFunc(feFuncR,r)),(i17.p.k||0!i17.p.v||i18.p.k||1!i18.p.v||i19.p.k||1!i19.p.v||i20.p.k||0!i20.p.v||i21.p.k||1!i21.p.v)&&(this.feFuncGthis.createFeFunc(feFuncG,r)),(i24.p.k||0!i24.p.v||i25.p.k||1!i25.p.v||i26.p.k||1!i26.p.v||i27.p.k||0!i27.p.v||i28.p.k||1!i28.p.v)&&(this.feFuncBthis.createFeFunc(feFuncB,r)),(i31.p.k||0!i31.p.v||i32.p.k||1!i32.p.v||i33.p.k||1!i33.p.v||i34.p.k||0!i34.p.v||i35.p.k||1!i35.p.v)&&(this.feFuncAthis.createFeFunc(feFuncA,r)),(this.feFuncR||this.feFuncG||this.feFuncB||this.feFuncA)&&(r.setAttribute(color-interpolation-filters,sRGB),t.appendChild(r),rcreateNS(feComponentTransfer)),(i3.p.k||0!i3.p.v||i4.p.k||1!i4.p.v||i5.p.k||1!i5.p.v||i6.p.k||0!i6.p.v||i7.p.k||1!i7.p.v)&&(r.setAttribute(color-interpolation-filters,sRGB),t.appendChild(r),this.feFuncRComposedthis.createFeFunc(feFuncR,r),this.feFuncGComposedthis.createFeFunc(feFuncG,r),this.feFuncBComposedthis.createFeFunc(feFuncB,r))}function SVGDropShadowEffect(t,e){var ie.container.globalData.renderConfig.filterSize;t.setAttribute(x,i.x),t.setAttribute(y,i.y),t.setAttribute(width,i.width),t.setAttribute(height,i.height),this.filterManagere;var rcreateNS(feGaussianBlur);r.setAttribute(in,SourceAlpha),r.setAttribute(result,drop_shadow_1),r.setAttribute(stdDeviation,0),this.feGaussianBlurr,t.appendChild(r);var screateNS(feOffset);s.setAttribute(dx,25),s.setAttribute(dy,0),s.setAttribute(in,drop_shadow_1),s.setAttribute(result,drop_shadow_2),this.feOffsets,t.appendChild(s);var acreateNS(feFlood);a.setAttribute(flood-color,#00ff00),a.setAttribute(flood-opacity,1),a.setAttribute(result,drop_shadow_3),this.feFlooda,t.appendChild(a);var ncreateNS(feComposite);n.setAttribute(in,drop_shadow_3),n.setAttribute(in2,drop_shadow_2),n.setAttribute(operator,in),n.setAttribute(result,drop_shadow_4),t.appendChild(n);var o,hcreateNS(feMerge);t.appendChild(h),ocreateNS(feMergeNode),h.appendChild(o),(ocreateNS(feMergeNode)).setAttribute(in,SourceGraphic),this.feMergeNodeo,this.feMergeh,this.originalNodeAdded!1,h.appendChild(o)}ShapeTransformManager.prototype{addTransformSequence:function(t){var e,it.length,r_;for(e0;ei;e+1)r+te.transform.key+_;var sthis.sequencesr;return s||(s{transforms:.concat(t),finalTransform:new Matrix,_mdf:!1},this.sequencesrs,this.sequenceList.push(s)),s},processSequence:function(t,e){for(var i,r0,st.transforms.length,ae;rs&&!e;){if(t.transformsr.transform.mProps._mdf){a!0;break}r+1}if(a)for(t.finalTransform.reset(),rs-1;0r;r-1)it.transformsr.transform.mProps.v.props,t.finalTransform.transform(i0,i1,i2,i3,i4,i5,i6,i7,i8,i9,i10,i11,i12,i13,i14,i15);t._mdfa},processSequences:function(t){var e,ithis.sequenceList.length;for(e0;ei;e+1)this.processSequence(this.sequenceListe,t)},getNewKey:function(){return_+this.transform_key_count++}},CVShapeData.prototype.setAsAnimatedSVGShapeData.prototype.setAsAnimated,BaseElement.prototype{checkMasks:function(){if(!this.data.hasMask)return!1;for(var t0,ethis.data.masksProperties.length;te;){if(n!this.data.masksPropertiest.mode&&!1!this.data.masksPropertiest.cl)return!0;t+1}return!1},initExpressions:function(){this.layerInterfaceLayerExpressionInterface(this),this.data.hasMask&&this.maskManager&&this.layerInterface.registerMaskInterface(this.maskManager);var tEffectsExpressionInterface.createEffectsInterface(this,this.layerInterface);this.layerInterface.registerEffectsInterface(t),0this.data.ty||this.data.xt?this.compInterfaceCompExpressionInterface(this):4this.data.ty?(this.layerInterface.shapeInterfaceShapeExpressionInterface(this.shapesData,this.itemsData,this.layerInterface),this.layerInterface.contentthis.layerInterface.shapeInterface):5this.data.ty&&(this.layerInterface.textInterfaceTextExpressionInterface(this),this.layerInterface.textthis.layerInterface.textInterface)},setBlendMode:function(){var tgetBlendMode(this.data.bm);(this.baseElement||this.layerElement).stylemix-blend-modet},initBaseData:function(t,e,i){this.globalDatae,this.compi,this.datat,this.layerIdcreateElementID(),this.data.sr||(this.data.sr1),this.effectsManagernew EffectsManager(this.data,this,this.dynamicProperties)},getType:function(){return this.type},sourceRectAtTime:function(){}},NullElement.prototype.prepareFramefunction(t){this.prepareProperties(t,!0)},NullElement.prototype.renderFramefunction(){},NullElement.prototype.getBaseElementfunction(){return null},NullElement.prototype.destroyfunction(){},NullElement.prototype.sourceRectAtTimefunction(){},NullElement.prototype.hidefunction(){},extendPrototype(BaseElement,TransformElement,HierarchyElement,FrameElement,NullElement),SVGBaseElement.prototype{initRendererElement:function(){this.layerElementcreateNS(g)},createContainerElements:function(){this.matteElementcreateNS(g),this.transformedElementthis.layerElement,this.maskedElementthis.layerElement,this._sizeChanged!1;var t,e,i,rnull;if(this.data.td){if(3this.data.td||1this.data.td){var screateNS(mask);s.setAttribute(id,this.layerId),s.setAttribute(mask-type,3this.data.td?luminance:alpha),s.appendChild(this.layerElement),rs,this.globalData.defs.appendChild(s),featureSupport.maskType||1!this.data.td||(s.setAttribute(mask-type,luminance),tcreateElementID(),efiltersFactory.createFilter(t),this.globalData.defs.appendChild(e),e.appendChild(filtersFactory.createAlphaToLuminanceFilter()),(icreateNS(g)).appendChild(this.layerElement),ri,s.appendChild(i),i.setAttribute(filter,url(+locationHref+#+t+)))}else if(2this.data.td){var acreateNS(mask);a.setAttribute(id,this.layerId),a.setAttribute(mask-type,alpha);var ncreateNS(g);a.appendChild(n),tcreateElementID(),efiltersFactory.createFilter(t);var ocreateNS(feComponentTransfer);o.setAttribute(in,SourceGraphic),e.appendChild(o);var hcreateNS(feFuncA);h.setAttribute(type,table),h.setAttribute(tableValues,1.0 0.0),o.appendChild(h),this.globalData.defs.appendChild(e);var lcreateNS(rect);l.setAttribute(width,this.comp.data.w),l.setAttribute(height,this.comp.data.h),l.setAttribute(x,0),l.setAttribute(y,0),l.setAttribute(fill,#ffffff),l.setAttribute(opacity,0),n.setAttribute(filter,url(+locationHref+#+t+)),n.appendChild(l),n.appendChild(this.layerElement),rn,featureSupport.maskType||(a.setAttribute(mask-type,luminance),e.appendChild(filtersFactory.createAlphaToLuminanceFilter()),icreateNS(g),n.appendChild(l),i.appendChild(this.layerElement),ri,n.appendChild(i)),this.globalData.defs.appendChild(a)}}else this.data.tt?(this.matteElement.appendChild(this.layerElement),rthis.matteElement,this.baseElementthis.matteElement):this.baseElementthis.layerElement;if(this.data.ln&&this.layerElement.setAttribute(id,this.data.ln),this.data.cl&&this.layerElement.setAttribute(class,this.data.cl),0this.data.ty&&!this.data.hd){var pcreateNS(clipPath),mcreateNS(path);m.setAttribute(d,M0,0 L+this.data.w+,0 L+this.data.w+,+this.data.h+ L0,+this.data.h+z);var fcreateElementID();if(p.setAttribute(id,f),p.appendChild(m),this.globalData.defs.appendChild(p),this.checkMasks()){var ccreateNS(g);c.setAttribute(clip-path,url(+locationHref+#+f+)),c.appendChild(this.layerElement),this.transformedElementc,r?r.appendChild(this.transformedElement):this.baseElementthis.transformedElement}else this.layerElement.setAttribute(clip-path,url(+locationHref+#+f+))}0!this.data.bm&&this.setBlendMode()},renderElement:function(){this.finalTransform._matMdf&&this.transformedElement.setAttribute(transform,this.finalTransform.mat.to2dCSS()),this.finalTransform._opMdf&&this.transformedElement.setAttribute(opacity,this.finalTransform.mProp.o.v)},destroyBaseElement:function(){this.layerElementnull,this.matteElementnull,this.maskManager.destroy()},getBaseElement:function(){return this.data.hd?null:this.baseElement},createRenderableComponents:function(){this.maskManagernew MaskElement(this.data,this,this.globalData),this.renderableEffectsManagernew SVGEffects(this)},setMatte:function(t){this.matteElement&&this.matteElement.setAttribute(mask,url(+locationHref+#+t+))}},IShapeElement.prototype{addShapeToModifiers:function(t){var e,ithis.shapeModifiers.length;for(e0;ei;e+1)this.shapeModifierse.addShape(t)},isShapeInAnimatedModifiers:function(t){for(var ethis.shapeModifiers.length;0e;)if(this.shapeModifiers0.isAnimatedWithShape(t))return!0;return!1},renderModifiers:function(){if(this.shapeModifiers.length){var t,ethis.shapes.length;for(t0;te;t+1)this.shapest.sh.reset();for(t(ethis.shapeModifiers.length)-1;0t;t-1)this.shapeModifierst.processShapes(this._isFirstFrame)}},lcEnum:{1:butt,2:round,3:square},ljEnum:{1:miter,2:round,3:bevel},searchProcessedElement:function(t){for(var ethis.processedElements,i0,re.length;ir;){if(ei.elemt)return ei.pos;i+1}return 0},addProcessedElement:function(t,e){for(var ithis.processedElements,ri.length;r;)if(ir-1.elemt)return void(ir.pose);i.push(new ProcessedElement(t,e))},prepareFrame:function(t){this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange)}},ITextElement.prototype.initElementfunction(t,e,i){this.lettersChangedFlag!0,this.initFrame(),this.initBaseData(t,e,i),this.textPropertynew TextProperty(this,t.t,this.dynamicProperties),this.textAnimatornew TextAnimatorProperty(t.t,this.renderType,this),this.initTransform(t,e,i),this.initHierarchy(),this.initRenderable(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),this.createContent(),this.hide(),this.textAnimator.searchProperties(this.dynamicProperties)},ITextElement.prototype.prepareFramefunction(t){this._mdf!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),(this.textProperty._mdf||this.textProperty._isFirstFrame)&&(this.buildNewText(),this.textProperty._isFirstFrame!1,this.textProperty._mdf!1)},ITextElement.prototype.createPathShapefunction(t,e){var i,r,se.length,a;for(i0;is;i+1)rei.ks.k,a+buildShapeString(r,r.i.length,!0,t);return a},ITextElement.prototype.updateDocumentDatafunction(t,e){this.textProperty.updateDocumentData(t,e)},ITextElement.prototype.canResizeFontfunction(t){this.textProperty.canResizeFont(t)},ITextElement.prototype.setMinimumFontSizefunction(t){this.textProperty.setMinimumFontSize(t)},ITextElement.prototype.applyTextPropertiesToMatrixfunction(t,e,i,r,s){switch(t.ps&&e.translate(t.ps0,t.ps1+t.ascent,0),e.translate(0,-t.ls,0),t.j){case 1:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidthsi),0,0);break;case 2:e.translate(t.justifyOffset+(t.boxWidth-t.lineWidthsi)/2,0,0)}e.translate(r,s,0)},ITextElement.prototype.buildColorfunction(t){returnrgb(+Math.round(255*t0)+,+Math.round(255*t1)+,+Math.round(255*t2)+)},ITextElement.prototype.emptyPropnew LetterProps,ITextElement.prototype.destroyfunction(){},extendPrototype(BaseElement,TransformElement,HierarchyElement,FrameElement,RenderableDOMElement,ICompElement),ICompElement.prototype.initElementfunction(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initTransform(t,e,i),this.initRenderable(),this.initHierarchy(),this.initRendererElement(),this.createContainerElements(),this.createRenderableComponents(),!this.data.xt&&e.progressiveLoad||this.buildAllItems(),this.hide()},ICompElement.prototype.prepareFramefunction(t){if(this._mdf!1,this.prepareRenderableFrame(t),this.prepareProperties(t,this.isInRange),this.isInRange||this.data.xt){if(this.tm._placeholder)this.renderedFramet/this.data.sr;else{var ethis.tm.v;ethis.data.op&&(ethis.data.op-1),this.renderedFramee}var i,rthis.elements.length;for(this.completeLayers||this.checkLayers(this.renderedFrame),ir-1;0i;i-1)(this.completeLayers||this.elementsi)&&(this.elementsi.prepareFrame(this.renderedFrame-this.layersi.st),this.elementsi._mdf&&(this._mdf!0))}},ICompElement.prototype.renderInnerContentfunction(){var t,ethis.layers.length;for(t0;te;t+1)(this.completeLayers||this.elementst)&&this.elementst.renderFrame()},ICompElement.prototype.setElementsfunction(t){this.elementst},ICompElement.prototype.getElementsfunction(){return this.elements},ICompElement.prototype.destroyElementsfunction(){var t,ethis.layers.length;for(t0;te;t+1)this.elementst&&this.elementst.destroy()},ICompElement.prototype.destroyfunction(){this.destroyElements(),this.destroyBaseElement()},extendPrototype(BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,IImageElement),IImageElement.prototype.createContentfunction(){var tthis.globalData.getAssetsPath(this.assetData);this.innerElemcreateNS(image),this.innerElem.setAttribute(width,this.assetData.w+px),this.innerElem.setAttribute(height,this.assetData.h+px),this.innerElem.setAttribute(preserveAspectRatio,this.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio),this.innerElem.setAttributeNS(http://www.w3.org/1999/xlink,href,t),this.layerElement.appendChild(this.innerElem)},IImageElement.prototype.sourceRectAtTimefunction(){return this.sourceRect},extendPrototype(IImageElement,ISolidElement),ISolidElement.prototype.createContentfunction(){var tcreateNS(rect);t.setAttribute(width,this.data.sw),t.setAttribute(height,this.data.sh),t.setAttribute(fill,this.data.sc),this.layerElement.appendChild(t)},extendPrototype(SVGRenderer,ICompElement,SVGBaseElement,SVGCompElement),extendPrototype(BaseElement,TransformElement,SVGBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement,SVGTextElement),SVGTextElement.prototype.createContentfunction(){this.data.singleShape&&!this.globalData.fontManager.chars&&(this.textContainercreateNS(text))},SVGTextElement.prototype.buildTextContentsfunction(t){for(var e0,it.length,r,s;ei;)teString.fromCharCode(13)||teString.fromCharCode(3)?(r.push(s),s):s+te,e+1;return r.push(s),r},SVGTextElement.prototype.buildNewTextfunction(){var t,e,ithis.textProperty.currentData;this.renderedLetterscreateSizedArray(i?i.l.length:0),i.fc?this.layerElement.setAttribute(fill,this.buildColor(i.fc)):this.layerElement.setAttribute(fill,rgba(0,0,0,0)),i.sc&&(this.layerElement.setAttribute(stroke,this.buildColor(i.sc)),this.layerElement.setAttribute(stroke-width,i.sw)),this.layerElement.setAttribute(font-size,i.finalSize);var rthis.globalData.fontManager.getFontByName(i.f);if(r.fClass)this.layerElement.setAttribute(class,r.fClass);else{this.layerElement.setAttribute(font-family,r.fFamily);var si.fWeight,ai.fStyle;this.layerElement.setAttribute(font-style,a),this.layerElement.setAttribute(font-weight,s)}this.layerElement.setAttribute(aria-label,i.t);var n,oi.l||,h!!this.globalData.fontManager.chars;eo.length;var l,pthis.mHelper,m,fthis.data.singleShape,c0,d0,u!0,yi.tr/1e3*i.finalSize;if(!f||h||i.sz){var g,v,bthis.textSpans.length;for(t0;te;t+1)h&&f&&0!t||(ntb?this.textSpanst:createNS(h?path:text),bt&&(n.setAttribute(stroke-linecap,butt),n.setAttribute(stroke-linejoin,round),n.setAttribute(stroke-miterlimit,4),this.textSpanstn,this.layerElement.appendChild(n)),n.style.displayinherit),p.reset(),p.scale(i.finalSize/100,i.finalSize/100),f&&(ot.n&&(c-y,d+i.yOffset,d+u?1:0,u!1),this.applyTextPropertiesToMatrix(i,p,ot.line,c,d),c+ot.l||0,c+y),h?(l(g(vthis.globalData.fontManager.getCharData(i.finalTextt,r.fStyle,this.globalData.fontManager.getFontByName(i.f).fFamily))&&v.data||{}).shapes?g.shapes0.it:,f?m+this.createPathShape(p,l):n.setAttribute(d,this.createPathShape(p,l))):(f&&n.setAttribute(transform,translate(+p.props12+,+p.props13+)),n.textContentot.val,n.setAttributeNS(http://www.w3.org/XML/1998/namespace,xml:space,preserve));f&&n&&n.setAttribute(d,m)}else{var Ethis.textContainer,xstart;switch(i.j){case 1:xend;break;case 2:xmiddle}E.setAttribute(text-anchor,x),E.setAttribute(letter-spacing,y);var Sthis.buildTextContents(i.finalText);for(eS.length,di.ps?i.ps1+i.ascent:0,t0;te;t+1)(nthis.textSpanst||createNS(tspan)).textContentSt,n.setAttribute(x,0),n.setAttribute(y,d),n.style.displayinherit,E.appendChild(n),this.textSpanstn,d+i.finalLineHeight;this.layerElement.appendChild(E)}for(;tthis.textSpans.length;)this.textSpanst.style.displaynone,t+1;this._sizeChanged!0},SVGTextElement.prototype.sourceRectAtTimefunction(t){if(this.prepareFrame(this.comp.renderedFrame-this.data.st),this.renderInnerContent(),this._sizeChanged){this._sizeChanged!1;var ethis.layerElement.getBBox();this.bbox{top:e.y,left:e.x,width:e.width,height:e.height}}return this.bbox},SVGTextElement.prototype.renderInnerContentfunction(){if(!this.data.singleShape&&(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag)){var t,e;this._sizeChanged!0;var i,r,sthis.textAnimator.renderedLetters,athis.textProperty.currentData.l;for(ea.length,t0;te;t+1)at.n||(ist,rthis.textSpanst,i._mdf.m&&r.setAttribute(transform,i.m),i._mdf.o&&r.setAttribute(opacity,i.o),i._mdf.sw&&r.setAttribute(stroke-width,i.sw),i._mdf.sc&&r.setAttribute(stroke,i.sc),i._mdf.fc&&r.setAttribute(fill,i.fc))}},extendPrototype(BaseElement,TransformElement,SVGBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableDOMElement,SVGShapeElement),SVGShapeElement.prototype.initSecondaryElementfunction(){},SVGShapeElement.prototype.identityMatrixnew Matrix,SVGShapeElement.prototype.buildExpressionInterfacefunction(){},SVGShapeElement.prototype.createContentfunction(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,,!0),this.filterUniqueShapes()},SVGShapeElement.prototype.filterUniqueShapesfunction(){var t,e,i,r,sthis.shapes.length,athis.stylesList.length,n,o!1;for(i0;ia;i+1){for(rthis.stylesListi,o!1,tn.length0;ts;t+1)-1!(ethis.shapest).styles.indexOf(r)&&(n.push(e),oe._isAnimated||o);1n.length&&o&&this.setShapesAsAnimated(n)}},SVGShapeElement.prototype.setShapesAsAnimatedfunction(t){var e,it.length;for(e0;ei;e+1)te.setAsAnimated()},SVGShapeElement.prototype.createStyleElementfunction(t,e){var i,rnew SVGStyleData(t,e),sr.pElem;if(stt.ty)inew SVGStrokeStyleData(this,t,r);else if(flt.ty)inew SVGFillStyleData(this,t,r);else if(gft.ty||gst.ty){inew(gft.ty?SVGGradientFillStyleData:SVGGradientStrokeStyleData)(this,t,r),this.globalData.defs.appendChild(i.gf),i.maskId&&(this.globalData.defs.appendChild(i.ms),this.globalData.defs.appendChild(i.of),s.setAttribute(mask,url(+locationHref+#+i.maskId+)))}returnst!t.ty&&gs!t.ty||(s.setAttribute(stroke-linecap,this.lcEnumt.lc||round),s.setAttribute(stroke-linejoin,this.ljEnumt.lj||round),s.setAttribute(fill-opacity,0),1t.lj&&s.setAttribute(stroke-miterlimit,t.ml)),2t.r&&s.setAttribute(fill-rule,evenodd),t.ln&&s.setAttribute(id,t.ln),t.cl&&s.setAttribute(class,t.cl),t.bm&&(s.stylemix-blend-modegetBlendMode(t.bm)),this.stylesList.push(r),this.addToAnimatedContents(t,i),i},SVGShapeElement.prototype.createGroupElementfunction(t){var enew ShapeGroupData;return t.ln&&e.gr.setAttribute(id,t.ln),t.cl&&e.gr.setAttribute(class,t.cl),t.bm&&(e.gr.stylemix-blend-modegetBlendMode(t.bm)),e},SVGShapeElement.prototype.createTransformElementfunction(t,e){var iTransformPropertyFactory.getTransformProperty(this,t,this),rnew SVGTransformData(i,i.o,e);return this.addToAnimatedContents(t,r),r},SVGShapeElement.prototype.createShapeElementfunction(t,e,i){var r4;rct.ty?r5:elt.ty?r6:srt.ty&&(r7);var snew SVGShapeData(e,i,ShapePropertyFactory.getShapeProp(this,t,r,this));return this.shapes.push(s),this.addShapeToModifiers(s),this.addToAnimatedContents(t,s),s},SVGShapeElement.prototype.addToAnimatedContentsfunction(t,e){for(var i0,rthis.animatedContents.length;ir;){if(this.animatedContentsi.elemente)return;i+1}this.animatedContents.push({fn:SVGElementsRenderer.createRenderFunction(t),element:e,data:t})},SVGShapeElement.prototype.setElementStylesfunction(t){var e,it.styles,rthis.stylesList.length;for(e0;er;e+1)this.stylesListe.closed||i.push(this.stylesListe)},SVGShapeElement.prototype.reloadShapesfunction(){this._isFirstFrame!0;var t,ethis.itemsData.length;for(t0;te;t+1)this.prevViewDatatthis.itemsDatat;for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,this.layerElement,0,,!0),this.filterUniqueShapes(),ethis.dynamicProperties.length,t0;te;t+1)this.dynamicPropertiest.getValue();this.renderModifiers()},SVGShapeElement.prototype.searchShapesfunction(t,e,i,r,s,a,n){var o,h,l,p,m,f,c.concat(a),dt.length-1,u,y;for(od;0o;o-1){if((fthis.searchProcessedElement(to))?eoif-1:to._rendern,flto.ty||stto.ty||gfto.ty||gsto.ty)f?eo.style.closed!1:eothis.createStyleElement(to,s),to._render&&r.appendChild(eo.style.pElem),u.push(eo.style);else if(grto.ty){if(f)for(leo.it.length,h0;hl;h+1)eo.prevViewDataheo.ith;else eothis.createGroupElement(to);this.searchShapes(to.it,eo.it,eo.prevViewData,eo.gr,s+1,c,n),to._render&&r.appendChild(eo.gr)}elsetrto.ty?(f||(eothis.createTransformElement(to,r)),peo.transform,c.push(p)):shto.ty||rcto.ty||elto.ty||srto.ty?(f||(eothis.createShapeElement(to,c,s)),this.setElementStyles(eo)):tmto.ty||rdto.ty||msto.ty?(f?(meo).closed!1:((mShapeModifiers.getModifier(to.ty)).init(this,to),eom,this.shapeModifiers.push(m)),y.push(m)):rpto.ty&&(f?(meo).closed!0:(mShapeModifiers.getModifier(to.ty),(eom).init(this,t,o,e),this.shapeModifiers.push(m),n!1),y.push(m));this.addProcessedElement(to,o+1)}for(du.length,o0;od;o+1)uo.closed!0;for(dy.length,o0;od;o+1)yo.closed!0},SVGShapeElement.prototype.renderInnerContentfunction(){this.renderModifiers();var t,ethis.stylesList.length;for(t0;te;t+1)this.stylesListt.reset();for(this.renderShape(),t0;te;t+1)(this.stylesListt._mdf||this._isFirstFrame)&&(this.stylesListt.msElem&&(this.stylesListt.msElem.setAttribute(d,this.stylesListt.d),this.stylesListt.dM0 0+this.stylesListt.d),this.stylesListt.pElem.setAttribute(d,this.stylesListt.d||M0 0))},SVGShapeElement.prototype.renderShapefunction(){var t,e,ithis.animatedContents.length;for(t0;ti;t+1)ethis.animatedContentst,(this._isFirstFrame||e.element._isAnimated)&&!0!e.data&&e.fn(e.data,e.element,this._isFirstFrame)},SVGShapeElement.prototype.destroyfunction(){this.destroyBaseElement(),this.shapesDatanull,this.itemsDatanull},SVGTintFilter.prototype.renderFramefunction(t){if(t||this.filterManager._mdf){var ethis.filterManager.effectElements0.p.v,ithis.filterManager.effectElements1.p.v,rthis.filterManager.effectElements2.p.v/100;this.matrixFilter.setAttribute(values,i0-e0+ 0 0 0 +e0+ +(i1-e1)+ 0 0 0 +e1+ +(i2-e2)+ 0 0 0 +e2+ 0 0 0 +r+ 0)}},SVGFillFilter.prototype.renderFramefunction(t){if(t||this.filterManager._mdf){var ethis.filterManager.effectElements2.p.v,ithis.filterManager.effectElements6.p.v;this.matrixFilter.setAttribute(values,0 0 0 0 +e0+ 0 0 0 0 +e1+ 0 0 0 0 +e2+ 0 0 0 +i+ 0)}},SVGGaussianBlurEffect.prototype.renderFramefunction(t){if(t||this.filterManager._mdf){var e.3*this.filterManager.effectElements0.p.v,ithis.filterManager.effectElements1.p.v,r3i?0:e,s2i?0:e;this.feGaussianBlur.setAttribute(stdDeviation,r+ +s);var a1this.filterManager.effectElements2.p.v?wrap:duplicate;this.feGaussianBlur.setAttribute(edgeMode,a)}},SVGStrokeEffect.prototype.initializefunction(){var t,e,i,r,sthis.elem.layerElement.children||this.elem.layerElement.childNodes;for(1this.filterManager.effectElements1.p.v?(rthis.elem.maskManager.masksProperties.length,i0):r(ithis.filterManager.effectElements0.p.v-1)+1,(ecreateNS(g)).setAttribute(fill,none),e.setAttribute(stroke-linecap,round),e.setAttribute(stroke-dashoffset,1);ir;i+1)tcreateNS(path),e.appendChild(t),this.paths.push({p:t,m:i});if(3this.filterManager.effectElements10.p.v){var acreateNS(mask),ncreateElementID();a.setAttribute(id,n),a.setAttribute(mask-type,alpha),a.appendChild(e),this.elem.globalData.defs.appendChild(a);var ocreateNS(g);for(o.setAttribute(mask,url(+locationHref+#+n+));s0;)o.appendChild(s0);this.elem.layerElement.appendChild(o),this.maskera,e.setAttribute(stroke,#fff)}else if(1this.filterManager.effectElements10.p.v||2this.filterManager.effectElements10.p.v){if(2this.filterManager.effectElements10.p.v)for(sthis.elem.layerElement.children||this.elem.layerElement.childNodes;s.length;)this.elem.layerElement.removeChild(s0);this.elem.layerElement.appendChild(e),this.elem.layerElement.removeAttribute(mask),e.setAttribute(stroke,#fff)}this.initialized!0,this.pathMaskere},SVGStrokeEffect.prototype.renderFramefunction(t){this.initialized||this.initialize();var e,i,r,sthis.paths.length;for(e0;es;e+1)if(-1!this.pathse.m&&(ithis.elem.maskManager.viewDatathis.pathse.m,rthis.pathse.p,(t||this.filterManager._mdf||i.prop._mdf)&&r.setAttribute(d,i.lastPath),t||this.filterManager.effectElements9.p._mdf||this.filterManager.effectElements4.p._mdf||this.filterManager.effectElements7.p._mdf||this.filterManager.effectElements8.p._mdf||i.prop._mdf)){var a;if(0!this.filterManager.effectElements7.p.v||100!this.filterManager.effectElements8.p.v){var nMath.min(this.filterManager.effectElements7.p.v,this.filterManager.effectElements8.p.v)/100,oMath.max(this.filterManager.effectElements7.p.v,this.filterManager.effectElements8.p.v)/100,hr.getTotalLength();a0 0 0 +h*n+ ;var l,ph*(o-n),m1+2*this.filterManager.effectElements4.p.v*this.filterManager.effectElements9.p.v/100,fMath.floor(p/m);for(l0;lf;l+1)a+1 +2*this.filterManager.effectElements4.p.v*this.filterManager.effectElements9.p.v/100+ ;a+0 +10*h+ 0 0}else a1 +2*this.filterManager.effectElements4.p.v*this.filterManager.effectElements9.p.v/100;r.setAttribute(stroke-dasharray,a)}if((t||this.filterManager.effectElements4.p._mdf)&&this.pathMasker.setAttribute(stroke-width,2*this.filterManager.effectElements4.p.v),(t||this.filterManager.effectElements6.p._mdf)&&this.pathMasker.setAttribute(opacity,this.filterManager.effectElements6.p.v),(1this.filterManager.effectElements10.p.v||2this.filterManager.effectElements10.p.v)&&(t||this.filterManager.effectElements3.p._mdf)){var cthis.filterManager.effectElements3.p.v;this.pathMasker.setAttribute(stroke,rgb(+bm_floor(255*c0)+,+bm_floor(255*c1)+,+bm_floor(255*c2)+))}},SVGTritoneFilter.prototype.renderFramefunction(t){if(t||this.filterManager._mdf){var ethis.filterManager.effectElements0.p.v,ithis.filterManager.effectElements1.p.v,rthis.filterManager.effectElements2.p.v,sr0+ +i0+ +e0,ar1+ +i1+ +e1,nr2+ +i2+ +e2;this.feFuncR.setAttribute(tableValues,s),this.feFuncG.setAttribute(tableValues,a),this.feFuncB.setAttribute(tableValues,n)}},SVGProLevelsFilter.prototype.createFeFuncfunction(t,e){var icreateNS(t);return i.setAttribute(type,table),e.appendChild(i),i},SVGProLevelsFilter.prototype.getTableValuefunction(t,e,i,r,s){for(var a,n,o0,hMath.min(t,e),lMath.max(t,e),pArray.call(null,{length:256}),m0,fs-r,ce-t;o256;)n(ao/256)h?c0?s:r:la?c0?r:s:r+f*Math.pow((a-t)/c,1/i),pm++n,o+256/255;return p.join( )},SVGProLevelsFilter.prototype.renderFramefunction(t){if(t||this.filterManager._mdf){var e,ithis.filterManager.effectElements;this.feFuncRComposed&&(t||i3.p._mdf||i4.p._mdf||i5.p._mdf||i6.p._mdf||i7.p._mdf)&&(ethis.getTableValue(i3.p.v,i4.p.v,i5.p.v,i6.p.v,i7.p.v),this.feFuncRComposed.setAttribute(tableValues,e),this.feFuncGComposed.setAttribute(tableValues,e),this.feFuncBComposed.setAttribute(tableValues,e)),this.feFuncR&&(t||i10.p._mdf||i11.p._mdf||i12.p._mdf||i13.p._mdf||i14.p._mdf)&&(ethis.getTableValue(i10.p.v,i11.p.v,i12.p.v,i13.p.v,i14.p.v),this.feFuncR.setAttribute(tableValues,e)),this.feFuncG&&(t||i17.p._mdf||i18.p._mdf||i19.p._mdf||i20.p._mdf||i21.p._mdf)&&(ethis.getTableValue(i17.p.v,i18.p.v,i19.p.v,i20.p.v,i21.p.v),this.feFuncG.setAttribute(tableValues,e)),this.feFuncB&&(t||i24.p._mdf||i25.p._mdf||i26.p._mdf||i27.p._mdf||i28.p._mdf)&&(ethis.getTableValue(i24.p.v,i25.p.v,i26.p.v,i27.p.v,i28.p.v),this.feFuncB.setAttribute(tableValues,e)),this.feFuncA&&(t||i31.p._mdf||i32.p._mdf||i33.p._mdf||i34.p._mdf||i35.p._mdf)&&(ethis.getTableValue(i31.p.v,i32.p.v,i33.p.v,i34.p.v,i35.p.v),this.feFuncA.setAttribute(tableValues,e))}},SVGDropShadowEffect.prototype.renderFramefunction(t){if(t||this.filterManager._mdf){if((t||this.filterManager.effectElements4.p._mdf)&&this.feGaussianBlur.setAttribute(stdDeviation,this.filterManager.effectElements4.p.v/4),t||this.filterManager.effectElements0.p._mdf){var ethis.filterManager.effectElements0.p.v;this.feFlood.setAttribute(flood-color,rgbToHex(Math.round(255*e0),Math.round(255*e1),Math.round(255*e2)))}if((t||this.filterManager.effectElements1.p._mdf)&&this.feFlood.setAttribute(flood-opacity,this.filterManager.effectElements1.p.v/255),t||this.filterManager.effectElements2.p._mdf||this.filterManager.effectElements3.p._mdf){var ithis.filterManager.effectElements3.p.v,r(this.filterManager.effectElements2.p.v-90)*degToRads,si*Math.cos(r),ai*Math.sin(r);this.feOffset.setAttribute(dx,s),this.feOffset.setAttribute(dy,a)}}};var _svgMatteSymbols;function SVGMatte3Effect(t,e,i){this.initialized!1,this.filterManagere,this.filterElemt,(this.elemi).matteElementcreateNS(g),i.matteElement.appendChild(i.layerElement),i.matteElement.appendChild(i.transformedElement),i.baseElementi.matteElement}function SVGEffects(t){var e,i,rt.data.ef?t.data.ef.length:0,screateElementID(),afiltersFactory.createFilter(s),n0;for(this.filters,e0;er;e+1)inull,20t.data.efe.ty?(n+1,inew SVGTintFilter(a,t.effectsManager.effectElementse)):21t.data.efe.ty?(n+1,inew SVGFillFilter(a,t.effectsManager.effectElementse)):22t.data.efe.ty?inew SVGStrokeEffect(t,t.effectsManager.effectElementse):23t.data.efe.ty?(n+1,inew SVGTritoneFilter(a,t.effectsManager.effectElementse)):24t.data.efe.ty?(n+1,inew SVGProLevelsFilter(a,t.effectsManager.effectElementse)):25t.data.efe.ty?(n+1,inew SVGDropShadowEffect(a,t.effectsManager.effectElementse)):28t.data.efe.ty?inew SVGMatte3Effect(a,t.effectsManager.effectElementse,t):29t.data.efe.ty&&(n+1,inew SVGGaussianBlurEffect(a,t.effectsManager.effectElementse)),i&&this.filters.push(i);n&&(t.globalData.defs.appendChild(a),t.layerElement.setAttribute(filter,url(+locationHref+#+s+))),this.filters.length&&t.addRenderableComponent(this)}function CVContextData(){this.saved,this.cArrPos0,this.cTrnew Matrix,this.cO1;var t;for(this.savedOpcreateTypedArray(float32,15),t0;t15;t+1)this.savedtcreateTypedArray(float32,16);this._length15}function CVBaseElement(){}function CVImageElement(t,e,i){this.assetDatae.getAssetData(t.refId),this.imge.imageLoader.getImage(this.assetData),this.initElement(t,e,i)}function CVCompElement(t,e,i){this.completeLayers!1,this.layerst.layers,this.pendingElements,this.elementscreateSizedArray(this.layers.length),this.initElement(t,e,i),this.tmt.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function CVMaskElement(t,e){this.datat,this.elemente,this.masksPropertiesthis.data.masksProperties||,this.viewDatacreateSizedArray(this.masksProperties.length);var i,rthis.masksProperties.length,s!1;for(i0;ir;i++)n!this.masksPropertiesi.mode&&(s!0),this.viewDataiShapePropertyFactory.getShapeProp(this.element,this.masksPropertiesi,3);(this.hasMaskss)&&this.element.addRenderableComponent(this)}function CVShapeElement(t,e,i){this.shapes,this.shapesDatat.shapes,this.stylesList,this.itemsData,this.prevViewData,this.shapeModifiers,this.processedElements,this.transformsManagernew ShapeTransformManager,this.initElement(t,e,i)}function CVSolidElement(t,e,i){this.initElement(t,e,i)}function CVTextElement(t,e,i){this.textSpans,this.yOffset0,this.fillColorAnim!1,this.strokeColorAnim!1,this.strokeWidthAnim!1,this.stroke!1,this.fill!1,this.justifyOffset0,this.currentRendernull,this.renderTypecanvas,this.values{fill:rgba(0,0,0,0),stroke:rgba(0,0,0,0),sWidth:0,fValue:},this.initElement(t,e,i)}function CVEffects(){}function HBaseElement(t,e,i){}function HSolidElement(t,e,i){this.initElement(t,e,i)}function HCompElement(t,e,i){this.layerst.layers,this.supports3d!t.hasMask,this.completeLayers!1,this.pendingElements,this.elementsthis.layers?createSizedArray(this.layers.length):,this.initElement(t,e,i),this.tmt.tm?PropertyFactory.getProp(this,t.tm,0,e.frameRate,this):{_placeholder:!0}}function HShapeElement(t,e,i){this.shapes,this.shapesDatat.shapes,this.stylesList,this.shapeModifiers,this.itemsData,this.processedElements,this.animatedContents,this.shapesContainercreateNS(g),this.initElement(t,e,i),this.prevViewData,this.currentBBox{x:999999,y:-999999,h:0,w:0}}function HTextElement(t,e,i){this.textSpans,this.textPaths,this.currentBBox{x:999999,y:-999999,h:0,w:0},this.renderTypesvg,this.isMasked!1,this.initElement(t,e,i)}function HImageElement(t,e,i){this.assetDatae.getAssetData(t.refId),this.initElement(t,e,i)}function HCameraElement(t,e,i){this.initFrame(),this.initBaseData(t,e,i),this.initHierarchy();var rPropertyFactory.getProp;if(this.per(this,t.pe,0,0,this),t.ks.p.s?(this.pxr(this,t.ks.p.x,1,0,this),this.pyr(this,t.ks.p.y,1,0,this),this.pzr(this,t.ks.p.z,1,0,this)):this.pr(this,t.ks.p,1,0,this),t.ks.a&&(this.ar(this,t.ks.a,1,0,this)),t.ks.or.k.length&&t.ks.or.k0.to){var s,at.ks.or.k.length;for(s0;sa;s+1)t.ks.or.ks.tonull,t.ks.or.ks.tinull}this.orr(this,t.ks.or,1,degToRads,this),this.or.sh!0,this.rxr(this,t.ks.rx,0,degToRads,this),this.ryr(this,t.ks.ry,0,degToRads,this),this.rzr(this,t.ks.rz,0,degToRads,this),this.matnew Matrix,this._prevMatnew Matrix,this._isFirstFrame!0,this.finalTransform{mProp:this}}function HEffects(){}SVGMatte3Effect.prototype.findSymbolfunction(t){for(var e0,i_svgMatteSymbols.length;ei;){if(_svgMatteSymbolset)return _svgMatteSymbolse;e+1}return null},SVGMatte3Effect.prototype.replaceInParentfunction(t,e){var it.layerElement.parentNode;if(i){for(var r,si.children,a0,ns.length;an&&sa!t.layerElement;)a+1;an-2&&(rsa+1);var ocreateNS(use);o.setAttribute(href,#+e),r?i.insertBefore(o,r):i.appendChild(o)}},SVGMatte3Effect.prototype.setElementAsMaskfunction(t,e){if(!this.findSymbol(e)){var icreateElementID(),rcreateNS(mask);r.setAttribute(id,e.layerId),r.setAttribute(mask-type,alpha),_svgMatteSymbols.push(e);var st.globalData.defs;s.appendChild(r);var acreateNS(symbol);a.setAttribute(id,i),this.replaceInParent(e,i),a.appendChild(e.layerElement),s.appendChild(a);var ncreateNS(use);n.setAttribute(href,#+i),r.appendChild(n),e.data.hd!1,e.show()}t.setMatte(e.layerId)},SVGMatte3Effect.prototype.initializefunction(){for(var tthis.filterManager.effectElements0.p.v,ethis.elem.comp.elements,i0,re.length;ir;)ei&&ei.data.indt&&this.setElementAsMask(this.elem,ei),i+1;this.initialized!0},SVGMatte3Effect.prototype.renderFramefunction(){this.initialized||this.initialize()},SVGEffects.prototype.renderFramefunction(t){var e,ithis.filters.length;for(e0;ei;e+1)this.filterse.renderFrame(t)},CVContextData.prototype.duplicatefunction(){var t2*this._length,ethis.savedOp;this.savedOpcreateTypedArray(float32,t),this.savedOp.set(e);var i0;for(ithis._length;it;i+1)this.savedicreateTypedArray(float32,16);this._lengtht},CVContextData.prototype.resetfunction(){this.cArrPos0,this.cTr.reset(),this.cO1},CVBaseElement.prototype{createElements:function(){},initRendererElement:function(){},createContainerElements:function(){this.canvasContextthis.globalData.canvasContext,this.renderableEffectsManagernew CVEffects(this)},createContent:function(){},setBlendMode:function(){var tthis.globalData;if(t.blendMode!this.data.bm){t.blendModethis.data.bm;var egetBlendMode(this.data.bm);t.canvasContext.globalCompositeOperatione}},createRenderableComponents:function(){this.maskManagernew CVMaskElement(this.data,this)},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)},renderFrame:function(){if(!this.hidden&&!this.data.hd){this.renderTransform(),this.renderRenderable(),this.setBlendMode();var t0this.data.ty;this.globalData.renderer.save(t),this.globalData.renderer.ctxTransform(this.finalTransform.mat.props),this.globalData.renderer.ctxOpacity(this.finalTransform.mProp.o.v),this.renderInnerContent(),this.globalData.renderer.restore(t),this.maskManager.hasMasks&&this.globalData.renderer.restore(!0),this._isFirstFrame&&(this._isFirstFrame!1)}},destroy:function(){this.canvasContextnull,this.datanull,this.globalDatanull,this.maskManager.destroy()},mHelper:new Matrix},CVBaseElement.prototype.hideCVBaseElement.prototype.hideElement,CVBaseElement.prototype.showCVBaseElement.prototype.showElement,extendPrototype(BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,CVImageElement),CVImageElement.prototype.initElementSVGShapeElement.prototype.initElement,CVImageElement.prototype.prepareFrameIImageElement.prototype.prepareFrame,CVImageElement.prototype.createContentfunction(){if(this.img.width&&(this.assetData.w!this.img.width||this.assetData.h!this.img.height)){var tcreateTag(canvas);t.widththis.assetData.w,t.heightthis.assetData.h;var e,i,rt.getContext(2d),sthis.img.width,athis.img.height,ns/a,othis.assetData.w/this.assetData.h,hthis.assetData.pr||this.globalData.renderConfig.imagePreserveAspectRatio;on&&xMidYMid sliceh||no&&xMidYMid slice!h?e(ia)*o:i(es)/o,r.drawImage(this.img,(s-e)/2,(a-i)/2,e,i,0,0,this.assetData.w,this.assetData.h),this.imgt}},CVImageElement.prototype.renderInnerContentfunction(t){this.canvasContext.drawImage(this.img,0,0)},CVImageElement.prototype.destroyfunction(){this.imgnull},extendPrototype(CanvasRenderer,ICompElement,CVBaseElement,CVCompElement),CVCompElement.prototype.renderInnerContentfunction(){var t,ethis.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(),tthis.layers.length-1;0t;t-1)(this.completeLayers||this.elementst)&&this.elementst.renderFrame()},CVCompElement.prototype.destroyfunction(){var t;for(tthis.layers.length-1;0t;t-1)this.elementst&&this.elementst.destroy();this.layersnull,this.elementsnull},CVMaskElement.prototype.renderFramefunction(){if(this.hasMasks){var t,e,i,r,sthis.element.finalTransform.mat,athis.element.canvasContext,nthis.masksProperties.length;for(a.beginPath(),t0;tn;t++)if(n!this.masksPropertiest.mode){this.masksPropertiest.inv&&(a.moveTo(0,0),a.lineTo(this.element.globalData.compSize.w,0),a.lineTo(this.element.globalData.compSize.w,this.element.globalData.compSize.h),a.lineTo(0,this.element.globalData.compSize.h),a.lineTo(0,0)),rthis.viewDatat.v,es.applyToPointArray(r.v00,r.v01,0),a.moveTo(e0,e1);var o,hr._length;for(o1;oh;o++)is.applyToTriplePoints(r.oo-1,r.io,r.vo),a.bezierCurveTo(i0,i1,i2,i3,i4,i5);is.applyToTriplePoints(r.oo-1,r.i0,r.v0),a.bezierCurveTo(i0,i1,i2,i3,i4,i5)}this.element.globalData.renderer.save(!0),a.clip()}},CVMaskElement.prototype.getMaskPropertyMaskElement.prototype.getMaskProperty,CVMaskElement.prototype.destroyfunction(){this.elementnull},extendPrototype(BaseElement,TransformElement,CVBaseElement,IShapeElement,HierarchyElement,FrameElement,RenderableElement,CVShapeElement),CVShapeElement.prototype.initElementRenderableDOMElement.prototype.initElement,CVShapeElement.prototype.transformHelper{opacity:1,_opMdf:!1},CVShapeElement.prototype.dashResetter,CVShapeElement.prototype.createContentfunction(){this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,)},CVShapeElement.prototype.createStyleElementfunction(t,e){var i{data:t,type:t.ty,preTransforms:this.transformsManager.addTransformSequence(e),transforms:,elements:,closed:!0t.hd},r{};if(flt.ty||stt.ty?(r.cPropertyFactory.getProp(this,t.c,1,255,this),r.c.k||(i.corgb(+bm_floor(r.c.v0)+,+bm_floor(r.c.v1)+,+bm_floor(r.c.v2)+))):gf!t.ty&&gs!t.ty||(r.sPropertyFactory.getProp(this,t.s,1,null,this),r.ePropertyFactory.getProp(this,t.e,1,null,this),r.hPropertyFactory.getProp(this,t.h||{k:0},0,.01,this),r.aPropertyFactory.getProp(this,t.a||{k:0},0,degToRads,this),r.gnew GradientProperty(this,t.g,this)),r.oPropertyFactory.getProp(this,t.o,0,.01,this),stt.ty||gst.ty){if(i.lcthis.lcEnumt.lc||round,i.ljthis.ljEnumt.lj||round,1t.lj&&(i.mlt.ml),r.wPropertyFactory.getProp(this,t.w,0,null,this),r.w.k||(i.wir.w.v),t.d){var snew DashProperty(this,t.d,canvas,this);r.ds,r.d.k||(i.dar.d.dashArray,i.dor.d.dashoffset0)}}else i.r2t.r?evenodd:nonzero;return this.stylesList.push(i),r.stylei,r},CVShapeElement.prototype.createGroupElementfunction(t){return{it:,prevViewData:}},CVShapeElement.prototype.createTransformElementfunction(t){return{transform:{opacity:1,_opMdf:!1,key:this.transformsManager.getNewKey(),op:PropertyFactory.getProp(this,t.o,0,.01,this),mProps:TransformPropertyFactory.getTransformProperty(this,t,this)}}},CVShapeElement.prototype.createShapeElementfunction(t){var enew CVShapeData(this,t,this.stylesList,this.transformsManager);return this.shapes.push(e),this.addShapeToModifiers(e),e},CVShapeElement.prototype.reloadShapesfunction(){this._isFirstFrame!0;var t,ethis.itemsData.length;for(t0;te;t+1)this.prevViewDatatthis.itemsDatat;for(this.searchShapes(this.shapesData,this.itemsData,this.prevViewData,!0,),ethis.dynamicProperties.length,t0;te;t+1)this.dynamicPropertiest.getValue();this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame)},CVShapeElement.prototype.addTransformToStyleListfunction(t){var e,ithis.stylesList.length;for(e0;ei;e+1)this.stylesListe.closed||this.stylesListe.transforms.push(t)},CVShapeElement.prototype.removeTransformFromStyleListfunction(){var t,ethis.stylesList.length;for(t0;te;t+1)this.stylesListt.closed||this.stylesListt.transforms.pop()},CVShapeElement.prototype.closeStylesfunction(t){var e,it.length;for(e0;ei;e+1)te.closed!0},CVShapeElement.prototype.searchShapesfunction(t,e,i,r,s){var a,n,o,h,l,p,mt.length-1,f,c,d.concat(s);for(am;0a;a-1){if((hthis.searchProcessedElement(ta))?eaih-1:ta._shouldRenderr,flta.ty||stta.ty||gfta.ty||gsta.ty)h?ea.style.closed!1:eathis.createStyleElement(ta,d),f.push(ea.style);else if(grta.ty){if(h)for(oea.it.length,n0;no;n+1)ea.prevViewDatanea.itn;else eathis.createGroupElement(ta);this.searchShapes(ta.it,ea.it,ea.prevViewData,r,d)}elsetrta.ty?(h||(pthis.createTransformElement(ta),eap),d.push(ea),this.addTransformToStyleList(ea)):shta.ty||rcta.ty||elta.ty||srta.ty?h||(eathis.createShapeElement(ta)):tmta.ty||rdta.ty?(h?(lea).closed!1:((lShapeModifiers.getModifier(ta.ty)).init(this,ta),eal,this.shapeModifiers.push(l)),c.push(l)):rpta.ty&&(h?(lea).closed!0:(lShapeModifiers.getModifier(ta.ty),(eal).init(this,t,a,e),this.shapeModifiers.push(l),r!1),c.push(l));this.addProcessedElement(ta,a+1)}for(this.removeTransformFromStyleList(),this.closeStyles(f),mc.length,a0;am;a+1)ca.closed!0},CVShapeElement.prototype.renderInnerContentfunction(){this.transformHelper.opacity1,this.transformHelper._opMdf!1,this.renderModifiers(),this.transformsManager.processSequences(this._isFirstFrame),this.renderShape(this.transformHelper,this.shapesData,this.itemsData,!0)},CVShapeElement.prototype.renderShapeTransformfunction(t,e){(t._opMdf||e.op._mdf||this._isFirstFrame)&&(e.opacityt.opacity,e.opacity*e.op.v,e._opMdf!0)},CVShapeElement.prototype.drawLayerfunction(){var t,e,i,r,s,a,n,o,h,lthis.stylesList.length,pthis.globalData.renderer,mthis.globalData.canvasContext;for(t0;tl;t+1)if((st!(o(hthis.stylesListt).type)&&gs!o||0!h.wi)&&h.data._shouldRender&&0!h.coOp&&0!this.globalData.currentGlobalAlpha){for(p.save(),ah.elements,sto||gso?(m.strokeStylesto?h.co:h.grd,m.lineWidthh.wi,m.lineCaph.lc,m.lineJoinh.lj,m.miterLimith.ml||0):m.fillStyleflo?h.co:h.grd,p.ctxOpacity(h.coOp),st!o&&gs!o&&m.beginPath(),p.ctxTransform(h.preTransforms.finalTransform.props),ia.length,e0;ei;e+1){for(st!o&&gs!o||(m.beginPath(),h.da&&(m.setLineDash(h.da),m.lineDashOffseth.do)),s(nae.trNodes).length,r0;rs;r+1)mnr.t?m.moveTo(nr.p0,nr.p1):cnr.t?m.bezierCurveTo(nr.pts0,nr.pts1,nr.pts2,nr.pts3,nr.pts4,nr.pts5):m.closePath();st!o&&gs!o||(m.stroke(),h.da&&m.setLineDash(this.dashResetter))}st!o&&gs!o&&m.fill(h.r),p.restore()}},CVShapeElement.prototype.renderShapefunction(t,e,i,r){var s,a;for(at,se.length-1;0s;s-1)tres.ty?(ais.transform,this.renderShapeTransform(t,a)):shes.ty||eles.ty||rces.ty||sres.ty?this.renderPath(es,is):fles.ty?this.renderFill(es,is,a):stes.ty?this.renderStroke(es,is,a):gfes.ty||gses.ty?this.renderGradientFill(es,is,a):gres.ty?this.renderShape(a,es.it,is.it):es.ty;r&&this.drawLayer()},CVShapeElement.prototype.renderStyledShapefunction(t,e){if(this._isFirstFrame||e._mdf||t.transforms._mdf){var i,r,s,at.trNodes,ne.paths,on._length;a.length0;var ht.transforms.finalTransform;for(s0;so;s+1){var ln.shapess;if(l&&l.v){for(rl._length,i1;ir;i+1)1i&&a.push({t:m,p:h.applyToPointArray(l.v00,l.v01,0)}),a.push({t:c,pts:h.applyToTriplePoints(l.oi-1,l.ii,l.vi)});1r&&a.push({t:m,p:h.applyToPointArray(l.v00,l.v01,0)}),l.c&&r&&(a.push({t:c,pts:h.applyToTriplePoints(l.oi-1,l.i0,l.v0)}),a.push({t:z}))}}t.trNodesa}},CVShapeElement.prototype.renderPathfunction(t,e){if(!0!t.hd&&t._shouldRender){var i,re.styledShapes.length;for(i0;ir;i+1)this.renderStyledShape(e.styledShapesi,e.sh)}},CVShapeElement.prototype.renderFillfunction(t,e,i){var re.style;(e.c._mdf||this._isFirstFrame)&&(r.corgb(+bm_floor(e.c.v0)+,+bm_floor(e.c.v1)+,+bm_floor(e.c.v2)+)),(e.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOpe.o.v*i.opacity)},CVShapeElement.prototype.renderGradientFillfunction(t,e,i){var re.style;if(!r.grd||e.g._mdf||e.s._mdf||e.e._mdf||1!t.t&&(e.h._mdf||e.a._mdf)){var sthis.globalData.canvasContext,ae.s.v,ne.e.v;if(1t.t)fs.createLinearGradient(a0,a1,n0,n1);else var oMath.sqrt(Math.pow(a0-n0,2)+Math.pow(a1-n1,2)),hMath.atan2(n1-a1,n0-a0),lo*(1e.h.v?.99:e.h.v-1?-.99:e.h.v),pMath.cos(h+e.a.v)*l+a0,mMath.sin(h+e.a.v)*l+a1,fs.createRadialGradient(p,m,0,a0,a1,o);var c,dt.g.p,ue.g.c,y1;for(c0;cd;c+1)e.g._hasOpacity&&e.g._collapsable&&(ye.g.o2*c+1),f.addColorStop(u4*c/100,rgba(+u4*c+1+,+u4*c+2+,+u4*c+3+,+y+));r.grdf}r.coOpe.o.v*i.opacity},CVShapeElement.prototype.renderStrokefunction(t,e,i){var re.style,se.d;s&&(s._mdf||this._isFirstFrame)&&(r.das.dashArray,r.dos.dashoffset0),(e.c._mdf||this._isFirstFrame)&&(r.corgb(+bm_floor(e.c.v0)+,+bm_floor(e.c.v1)+,+bm_floor(e.c.v2)+)),(e.o._mdf||i._opMdf||this._isFirstFrame)&&(r.coOpe.o.v*i.opacity),(e.w._mdf||this._isFirstFrame)&&(r.wie.w.v)},CVShapeElement.prototype.destroyfunction(){this.shapesDatanull,this.globalDatanull,this.canvasContextnull,this.stylesList.length0,this.itemsData.length0},extendPrototype(BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,CVSolidElement),CVSolidElement.prototype.initElementSVGShapeElement.prototype.initElement,CVSolidElement.prototype.prepareFrameIImageElement.prototype.prepareFrame,CVSolidElement.prototype.renderInnerContentfunction(){var tthis.canvasContext;t.fillStylethis.data.sc,t.fillRect(0,0,this.data.sw,this.data.sh)},extendPrototype(BaseElement,TransformElement,CVBaseElement,HierarchyElement,FrameElement,RenderableElement,ITextElement,CVTextElement),CVTextElement.prototype.tHelpercreateTag(canvas).getContext(2d),CVTextElement.prototype.buildNewTextfunction(){var tthis.textProperty.currentData;this.renderedLetterscreateSizedArray(t.l?t.l.length:0);var e!1;t.fc?(e!0,this.values.fillthis.buildColor(t.fc)):this.values.fillrgba(0,0,0,0),this.fille;var i!1;t.sc&&(i!0,this.values.strokethis.buildColor(t.sc),this.values.sWidtht.sw);var r,s,athis.globalData.fontManager.getFontByName(t.f),nt.l,othis.mHelper;this.strokei,this.values.fValuet.finalSize+px +this.globalData.fontManager.getFontByName(t.f).fFamily,st.finalText.length;var h,l,p,m,f,c,d,u,y,g,vthis.data.singleShape,bt.tr/1e3*t.finalSize,E0,x0,S!0,P0;for(r0;rs;r+1){for(l(hthis.globalData.fontManager.getCharData(t.finalTextr,a.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily))&&h.data||{},o.reset(),v&&nr.n&&(E-b,x+t.yOffset,x+S?1:0,S!1),d(fl.shapes?l.shapes0.it:).length,o.scale(t.finalSize/100,t.finalSize/100),v&&this.applyTextPropertiesToMatrix(t,o,nr.line,E,x),ycreateSizedArray(d),c0;cd;c+1){for(mfc.ks.k.i.length,ufc.ks.k,g,p1;pm;p+1)1p&&g.push(o.applyToX(u.v00,u.v01,0),o.applyToY(u.v00,u.v01,0)),g.push(o.applyToX(u.op-10,u.op-11,0),o.applyToY(u.op-10,u.op-11,0),o.applyToX(u.ip0,u.ip1,0),o.applyToY(u.ip0,u.ip1,0),o.applyToX(u.vp0,u.vp1,0),o.applyToY(u.vp0,u.vp1,0));g.push(o.applyToX(u.op-10,u.op-11,0),o.applyToY(u.op-10,u.op-11,0),o.applyToX(u.i00,u.i01,0),o.applyToY(u.i00,u.i01,0),o.applyToX(u.v00,u.v01,0),o.applyToY(u.v00,u.v01,0)),ycg}v&&(E+nr.l,E+b),this.textSpansP?this.textSpansP.elemy:this.textSpansP{elem:y},P+1}},CVTextElement.prototype.renderInnerContentfunction(){var t,e,i,r,s,a,nthis.canvasContext;this.finalTransform.mat.props;n.fontthis.values.fValue,n.lineCapbutt,n.lineJoinmiter,n.miterLimit4,this.data.singleShape||this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag);var o,hthis.textAnimator.renderedLetters,lthis.textProperty.currentData.l;el.length;var p,m,fnull,cnull,dnull;for(t0;te;t+1)if(!lt.n){if((oht)&&(this.globalData.renderer.save(),this.globalData.renderer.ctxTransform(o.p),this.globalData.renderer.ctxOpacity(o.o)),this.fill){for(o&&o.fc?f!o.fc&&(fo.fc,n.fillStyleo.fc):f!this.values.fill&&(fthis.values.fill,n.fillStylethis.values.fill),r(pthis.textSpanst.elem).length,this.globalData.canvasContext.beginPath(),i0;ir;i+1)for(a(mpi).length,this.globalData.canvasContext.moveTo(m0,m1),s2;sa;s+6)this.globalData.canvasContext.bezierCurveTo(ms,ms+1,ms+2,ms+3,ms+4,ms+5);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.fill()}if(this.stroke){for(o&&o.sw?d!o.sw&&(do.sw,n.lineWidtho.sw):d!this.values.sWidth&&(dthis.values.sWidth,n.lineWidththis.values.sWidth),o&&o.sc?c!o.sc&&(co.sc,n.strokeStyleo.sc):c!this.values.stroke&&(cthis.values.stroke,n.strokeStylethis.values.stroke),r(pthis.textSpanst.elem).length,this.globalData.canvasContext.beginPath(),i0;ir;i+1)for(a(mpi).length,this.globalData.canvasContext.moveTo(m0,m1),s2;sa;s+6)this.globalData.canvasContext.bezierCurveTo(ms,ms+1,ms+2,ms+3,ms+4,ms+5);this.globalData.canvasContext.closePath(),this.globalData.canvasContext.stroke()}o&&this.globalData.renderer.restore()}},CVEffects.prototype.renderFramefunction(){},HBaseElement.prototype{checkBlendMode:function(){},initRendererElement:function(){this.baseElementcreateTag(this.data.tg||div),this.data.hasMask?(this.svgElementcreateNS(svg),this.layerElementcreateNS(g),this.maskedElementthis.layerElement,this.svgElement.appendChild(this.layerElement),this.baseElement.appendChild(this.svgElement)):this.layerElementthis.baseElement,styleDiv(this.baseElement)},createContainerElements:function(){this.renderableEffectsManagernew CVEffects(this),this.transformedElementthis.baseElement,this.maskedElementthis.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(){this.finalTransform._matMdf&&(this.transformedElement.style.transformthis.transformedElement.style.webkitTransformthis.finalTransform.mat.toCSS()),this.finalTransform._opMdf&&(this.transformedElement.style.opacitythis.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.layerElementnull,this.transformedElementnull,this.matteElement&&(this.matteElementnull),this.maskManager&&(this.maskManager.destroy(),this.maskManagernull)},createRenderableComponents:function(){this.maskManagernew MaskElement(this.data,this,this.globalData)},addEffects:function(){},setMatte:function(){}},HBaseElement.prototype.getBaseElementSVGBaseElement.prototype.getBaseElement,HBaseElement.prototype.destroyBaseElementHBaseElement.prototype.destroy,HBaseElement.prototype.buildElementParentingHybridRenderer.prototype.buildElementParenting,extendPrototype(BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,HSolidElement),HSolidElement.prototype.createContentfunction(){var t;this.data.hasMask?((tcreateNS(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)):((tcreateTag(div)).style.widththis.data.sw+px,t.style.heightthis.data.sh+px,t.style.backgroundColorthis.data.sc),this.layerElement.appendChild(t)},extendPrototype(HybridRenderer,ICompElement,HBaseElement,HCompElement),HCompElement.prototype._createBaseContainerElementsHCompElement.prototype.createContainerElements,HCompElement.prototype.createContainerElementsfunction(){this._createBaseContainerElements(),this.data.hasMask?(this.svgElement.setAttribute(width,this.data.w),this.svgElement.setAttribute(height,this.data.h),this.transformedElementthis.baseElement):this.transformedElementthis.layerElement},HCompElement.prototype.addTo3dContainerfunction(t,e){for(var i,r0;re;)this.elementsr&&this.elementsr.getBaseElement&&(ithis.elementsr.getBaseElement()),r+1;i?this.layerElement.insertBefore(t,i):this.layerElement.appendChild(t)},extendPrototype(BaseElement,TransformElement,HSolidElement,SVGShapeElement,HBaseElement,HierarchyElement,FrameElement,RenderableElement,HShapeElement),HShapeElement.prototype._renderShapeFrameHShapeElement.prototype.renderInnerContent,HShapeElement.prototype.createContentfunction(){var t;if(this.baseElement.style.fontSize0,this.data.hasMask)this.layerElement.appendChild(this.shapesContainer),tthis.svgElement;else{tcreateNS(svg);var ethis.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.shapeContt},HShapeElement.prototype.getTransformedPointfunction(t,e){var i,rt.length;for(i0;ir;i+1)eti.mProps.v.applyToPointArray(e0,e1,0);return e},HShapeElement.prototype.calculateShapeBoundingBoxfunction(t,e){var i,r,s,a,n,ot.sh.v,ht.transformers,lo._length;if(!(l1)){for(i0;il-1;i+1)rthis.getTransformedPoint(h,o.vi),sthis.getTransformedPoint(h,o.oi),athis.getTransformedPoint(h,o.ii+1),nthis.getTransformedPoint(h,o.vi+1),this.checkBounds(r,s,a,n,e);o.c&&(rthis.getTransformedPoint(h,o.vi),sthis.getTransformedPoint(h,o.oi),athis.getTransformedPoint(h,o.i0),nthis.getTransformedPoint(h,o.v0),this.checkBounds(r,s,a,n,e))}},HShapeElement.prototype.checkBoundsfunction(t,e,i,r,s){this.getBoundsOfCurve(t,e,i,r);var athis.shapeBoundingBox;s.xbm_min(a.left,s.x),s.xMaxbm_max(a.right,s.xMax),s.ybm_min(a.top,s.y),s.yMaxbm_max(a.bottom,s.yMax)},HShapeElement.prototype.shapeBoundingBox{left:0,right:0,top:0,bottom:0},HShapeElement.prototype.tempBoundingBox{x:0,xMax:0,y:0,yMax:0,width:0,height:0},HShapeElement.prototype.getBoundsOfCurvefunction(t,e,i,r){for(var s,a,n,o,h,l,p,mt0,r0,t1,r1,f0;f2;++f)if(a6*tf-12*ef+6*if,s-3*tf+9*ef-9*if+3*rf,n3*ef-3*tf,a|0,n|0,0!(s|0))(ha*a-4*n*s)0||(0(l(-a+bm_sqrt(h))/(2*s))&&l1&&mf.push(this.calculateF(l,t,e,i,r,f)),0(p(-a-bm_sqrt(h))/(2*s))&&p1&&mf.push(this.calculateF(p,t,e,i,r,f)));else{if(0a)continue;0(o-n/a)&&o1&&mf.push(this.calculateF(o,t,e,i,r,f))}this.shapeBoundingBox.leftbm_min.apply(null,m0),this.shapeBoundingBox.topbm_min.apply(null,m1),this.shapeBoundingBox.rightbm_max.apply(null,m0),this.shapeBoundingBox.bottombm_max.apply(null,m1)},HShapeElement.prototype.calculateFfunction(t,e,i,r,s,a){return bm_pow(1-t,3)*ea+3*bm_pow(1-t,2)*t*ia+3*(1-t)*bm_pow(t,2)*ra+bm_pow(t,3)*sa},HShapeElement.prototype.calculateBoundingBoxfunction(t,e){var i,rt.length;for(i0;ir;i+1)ti&&ti.sh?this.calculateShapeBoundingBox(ti,e):ti&&ti.it&&this.calculateBoundingBox(ti.it,e)},HShapeElement.prototype.currentBoxContainsfunction(t){return this.currentBBox.xt.x&&this.currentBBox.yt.y&&this.currentBBox.width+this.currentBBox.x>t.x+t.width&&this.currentBBox.height+this.currentBBox.y>t.y+t.height},HShapeElement.prototype.renderInnerContentfunction(){if(this._renderShapeFrame(),!this.hidden&&(this._isFirstFrame||this._mdf)){var tthis.tempBoundingBox,e999999;if(t.xe,t.xMax-e,t.ye,t.yMax-e,this.calculateBoundingBox(this.itemsData,t),t.widtht.xMaxt.x?0:t.xMax-t.x,t.heightt.yMaxt.y?0:t.yMax-t.y,this.currentBoxContains(t))return;var i!1;this.currentBBox.w!t.width&&(this.currentBBox.wt.width,this.shapeCont.setAttribute(width,t.width),i!0),this.currentBBox.h!t.height&&(this.currentBBox.ht.height,this.shapeCont.setAttribute(height,t.height),i!0),(i||this.currentBBox.x!t.x||this.currentBBox.y!t.y)&&(this.currentBBox.wt.width,this.currentBBox.ht.height,this.currentBBox.xt.x,this.currentBBox.yt.y,this.shapeCont.setAttribute(viewBox,this.currentBBox.x+ +this.currentBBox.y+ +this.currentBBox.w+ +this.currentBBox.h),this.shapeCont.style.transformthis.shapeCont.style.webkitTransformtranslate(+this.currentBBox.x+px,+this.currentBBox.y+px))}},extendPrototype(BaseElement,TransformElement,HBaseElement,HierarchyElement,FrameElement,RenderableDOMElement,ITextElement,HTextElement),HTextElement.prototype.createContentfunction(){if(this.isMaskedthis.checkMasks(),this.isMasked){this.renderTypesvg,this.compWthis.comp.data.w,this.compHthis.comp.data.h,this.svgElement.setAttribute(width,this.compW),this.svgElement.setAttribute(height,this.compH);var tcreateNS(g);this.maskedElement.appendChild(t),this.innerElemt}else this.renderTypehtml,this.innerElemthis.layerElement;this.checkParenting()},HTextElement.prototype.buildNewTextfunction(){var tthis.textProperty.currentData;this.renderedLetterscreateSizedArray(t.l?t.l.length:0);var ethis.innerElem.style;e.colore.fillt.fc?this.buildColor(t.fc):rgba(0,0,0,0),t.sc&&(e.strokethis.buildColor(t.sc),e.strokeWidtht.sw+px);var i,r,sthis.globalData.fontManager.getFontByName(t.f);if(!this.globalData.fontManager.chars)if(e.fontSizet.finalSize+px,e.lineHeightt.finalSize+px,s.fClass)this.innerElem.classNames.fClass;else{e.fontFamilys.fFamily;var at.fWeight,nt.fStyle;e.fontStylen,e.fontWeighta}var o,h,l,pt.l;rp.length;var m,fthis.mHelper,c,d0;for(i0;ir;i+1){if(this.globalData.fontManager.chars?(this.textPathsd?othis.textPathsd:((ocreateNS(path)).setAttribute(stroke-linecap,butt),o.setAttribute(stroke-linejoin,round),o.setAttribute(stroke-miterlimit,4)),this.isMasked||(this.textSpansd?l(hthis.textSpansd).children0:((hcreateTag(div)).style.lineHeight0,(lcreateNS(svg)).appendChild(o),styleDiv(h)))):this.isMasked?othis.textPathsd?this.textPathsd:createNS(text):this.textSpansd?(hthis.textSpansd,othis.textPathsd):(styleDiv(hcreateTag(span)),styleDiv(ocreateTag(span)),h.appendChild(o)),this.globalData.fontManager.chars){var u,ythis.globalData.fontManager.getCharData(t.finalTexti,s.fStyle,this.globalData.fontManager.getFontByName(t.f).fFamily);if(uy?y.data:null,f.reset(),u&&u.shapes&&(mu.shapes0.it,f.scale(t.finalSize/100,t.finalSize/100),cthis.createPathShape(f,m),o.setAttribute(d,c)),this.isMasked)this.innerElem.appendChild(o);else{if(this.innerElem.appendChild(h),u&&u.shapes){document.body.appendChild(l);var gl.getBBox();l.setAttribute(width,g.width+2),l.setAttribute(height,g.height+2),l.setAttribute(viewBox,g.x-1+ +(g.y-1)+ +(g.width+2)+ +(g.height+2)),l.style.transforml.style.webkitTransformtranslate(+(g.x-1)+px,+(g.y-1)+px),pi.yOffsetg.y-1}else l.setAttribute(width,1),l.setAttribute(height,1);h.appendChild(l)}}else o.textContentpi.val,o.setAttributeNS(http://www.w3.org/XML/1998/namespace,xml:space,preserve),this.isMasked?this.innerElem.appendChild(o):(this.innerElem.appendChild(h),o.style.transformo.style.webkitTransformtranslate3d(0,+-t.finalSize/1.2+px,0));this.isMasked?this.textSpansdo:this.textSpansdh,this.textSpansd.style.displayblock,this.textPathsdo,d+1}for(;dthis.textSpans.length;)this.textSpansd.style.displaynone,d+1},HTextElement.prototype.renderInnerContentfunction(){if(this.data.singleShape){if(!this._isFirstFrame&&!this.lettersChangedFlag)return;this.isMasked&&this.finalTransform._matMdf&&(this.svgElement.setAttribute(viewBox,-this.finalTransform.mProp.p.v0+ +-this.finalTransform.mProp.p.v1+ +this.compW+ +this.compH),this.svgElement.style.transformthis.svgElement.style.webkitTransformtranslate(+-this.finalTransform.mProp.p.v0+px,+-this.finalTransform.mProp.p.v1+px))}if(this.textAnimator.getMeasures(this.textProperty.currentData,this.lettersChangedFlag),this.lettersChangedFlag||this.textAnimator.lettersChangedFlag){var t,e,i,r,s,a0,nthis.textAnimator.renderedLetters,othis.textProperty.currentData.l;for(eo.length,t0;te;t+1)ot.n?a+1:(rthis.textSpanst,sthis.textPathst,ina,a+1,i._mdf.m&&(this.isMasked?r.setAttribute(transform,i.m):r.style.transformr.style.webkitTransformi.m),r.style.opacityi.o,i.sw&&i._mdf.sw&&s.setAttribute(stroke-width,i.sw),i.sc&&i._mdf.sc&&s.setAttribute(stroke,i.sc),i.fc&&i._mdf.fc&&(s.setAttribute(fill,i.fc),s.style.colori.fc));if(this.innerElem.getBBox&&!this.hidden&&(this._isFirstFrame||this._mdf)){var hthis.innerElem.getBBox();this.currentBBox.w!h.width&&(this.currentBBox.wh.width,this.svgElement.setAttribute(width,h.width)),this.currentBBox.h!h.height&&(this.currentBBox.hh.height,this.svgElement.setAttribute(height,h.height));this.currentBBox.wh.width+2&&this.currentBBox.hh.height+2&&this.currentBBox.xh.x-1&&this.currentBBox.yh.y-1||(this.currentBBox.wh.width+2,this.currentBBox.hh.height+2,this.currentBBox.xh.x-1,this.currentBBox.yh.y-1,this.svgElement.setAttribute(viewBox,this.currentBBox.x+ +this.currentBBox.y+ +this.currentBBox.w+ +this.currentBBox.h),this.svgElement.style.transformthis.svgElement.style.webkitTransformtranslate(+this.currentBBox.x+px,+this.currentBBox.y+px))}}},extendPrototype(BaseElement,TransformElement,HBaseElement,HSolidElement,HierarchyElement,FrameElement,RenderableElement,HImageElement),HImageElement.prototype.createContentfunction(){var tthis.globalData.getAssetsPath(this.assetData),enew Image;this.data.hasMask?(this.imageElemcreateNS(image),this.imageElem.setAttribute(width,this.assetData.w+px),this.imageElem.setAttribute(height,this.assetData.h+px),this.imageElem.setAttributeNS(http://www.w3.org/1999/xlink,href,t),this.layerElement.appendChild(this.imageElem),this.baseElement.setAttribute(width,this.assetData.w),this.baseElement.setAttribute(height,this.assetData.h)):this.layerElement.appendChild(e),e.srct,this.data.ln&&this.baseElement.setAttribute(id,this.data.ln)},extendPrototype(BaseElement,FrameElement,HierarchyElement,HCameraElement),HCameraElement.prototype.setupfunction(){var t,e,ithis.comp.threeDElements.length;for(t0;ti;t+1)3d(ethis.comp.threeDElementst).type&&(e.perspectiveElem.style.perspectivee.perspectiveElem.style.webkitPerspectivethis.pe.v+px,e.container.style.transformOrigine.container.style.mozTransformOrigine.container.style.webkitTransformOrigin0px 0px 0px,e.perspectiveElem.style.transforme.perspectiveElem.style.webkitTransformmatrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1))},HCameraElement.prototype.createElementsfunction(){},HCameraElement.prototype.hidefunction(){},HCameraElement.prototype.renderFramefunction(){var t,e,ithis._isFirstFrame;if(this.hierarchy)for(ethis.hierarchy.length,t0;te;t+1)ithis.hierarchyt.finalTransform.mProp._mdf||i;if(i||this.pe._mdf||this.p&&this.p._mdf||this.px&&(this.px._mdf||this.py._mdf||this.pz._mdf)||this.rx._mdf||this.ry._mdf||this.rz._mdf||this.or._mdf||this.a&&this.a._mdf){if(this.mat.reset(),this.hierarchy)for(tethis.hierarchy.length-1;0t;t-1){var rthis.hierarchyt.finalTransform.mProp;this.mat.translate(-r.p.v0,-r.p.v1,r.p.v2),this.mat.rotateX(-r.or.v0).rotateY(-r.or.v1).rotateZ(r.or.v2),this.mat.rotateX(-r.rx.v).rotateY(-r.ry.v).rotateZ(r.rz.v),this.mat.scale(1/r.s.v0,1/r.s.v1,1/r.s.v2),this.mat.translate(r.a.v0,r.a.v1,r.a.v2)}if(this.p?this.mat.translate(-this.p.v0,-this.p.v1,this.p.v2):this.mat.translate(-this.px.v,-this.py.v,this.pz.v),this.a){var s;sthis.p?this.p.v0-this.a.v0,this.p.v1-this.a.v1,this.p.v2-this.a.v2:this.px.v-this.a.v0,this.py.v-this.a.v1,this.pz.v-this.a.v2;var aMath.sqrt(Math.pow(s0,2)+Math.pow(s1,2)+Math.pow(s2,2)),ns0/a,s1/a,s2/a,oMath.sqrt(n2*n2+n0*n0),hMath.atan2(n1,o),lMath.atan2(n0,-n2);this.mat.rotateY(l).rotateX(-h)}this.mat.rotateX(-this.rx.v).rotateY(-this.ry.v).rotateZ(this.rz.v),this.mat.rotateX(-this.or.v0).rotateY(-this.or.v1).rotateZ(this.or.v2),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 m;for(ethis.comp.threeDElements.length,t0;te;t+1)3d(mthis.comp.threeDElementst).type&&(p&&(m.container.style.transformm.container.style.webkitTransformthis.mat.toCSS()),this.pe._mdf&&(m.perspectiveElem.style.perspectivem.perspectiveElem.style.webkitPerspectivethis.pe.v+px));this.mat.clone(this._prevMat)}}this._isFirstFrame!1},HCameraElement.prototype.prepareFramefunction(t){this.prepareProperties(t,!0)},HCameraElement.prototype.destroyfunction(){},HCameraElement.prototype.getBaseElementfunction(){return null},HEffects.prototype.renderFramefunction(){};var animationManagerfunction(){var t{},s,r0,a0,n0,o!0,h!1;function i(t){for(var e0,it.target;ea;)se.animationi&&(s.splice(e,1),e-1,a-1,i.isPaused||m()),e+1}function l(t,e){if(!t)return null;for(var i0;ia;){if(si.elemt&&null!si.elem)return si.animation;i+1}var rnew AnimationItem;return f(r,t),r.setData(t,e),r}function p(){n+1,d()}function m(){n-1}function f(t,e){t.addEventListener(destroy,i),t.addEventListener(_active,p),t.addEventListener(_idle,m),s.push({elem:e,animation:t}),a+1}function c(t){var e,it-r;for(e0;ea;e+1)se.animation.advanceTime(i);rt,n&&!h?window.requestAnimationFrame(c):o!0}function e(t){rt,window.requestAnimationFrame(c)}function d(){!h&&n&&o&&(window.requestAnimationFrame(e),o!1)}return t.registerAnimationl,t.loadAnimationfunction(t){var enew AnimationItem;return f(e,null),e.setParams(t),e},t.setSpeedfunction(t,e){var i;for(i0;ia;i+1)si.animation.setSpeed(t,e)},t.setDirectionfunction(t,e){var i;for(i0;ia;i+1)si.animation.setDirection(t,e)},t.playfunction(t){var e;for(e0;ea;e+1)se.animation.play(t)},t.pausefunction(t){var e;for(e0;ea;e+1)se.animation.pause(t)},t.stopfunction(t){var e;for(e0;ea;e+1)se.animation.stop(t)},t.togglePausefunction(t){var e;for(e0;ea;e+1)se.animation.togglePause(t)},t.searchAnimationsfunction(t,e,i){var r,s.concat(.slice.call(document.getElementsByClassName(lottie)),.slice.call(document.getElementsByClassName(bodymovin))),as.length;for(r0;ra;r+1)i&&sr.setAttribute(data-bm-type,i),l(sr,t);if(e&&0a){i||(isvg);var ndocument.getElementsByTagName(body)0;n.innerHTML;var ocreateTag(div);o.style.width100%,o.style.height100%,o.setAttribute(data-bm-type,i),n.appendChild(o),l(o,t)}},t.resizefunction(){var t;for(t0;ta;t+1)st.animation.resize()},t.goToAndStopfunction(t,e,i){var r;for(r0;ra;r+1)sr.animation.goToAndStop(t,e,i)},t.destroyfunction(t){var e;for(ea-1;0e;e-1)se.animation.destroy(t)},t.freezefunction(){h!0},t.unfreezefunction(){h!1,d()},t.getRegisteredAnimationsfunction(){var t,es.length,i;for(t0;te;t+1)i.push(st.animation);return i},t}(),AnimationItemfunction(){this._cbs,this.name,this.path,this.isLoaded!1,this.currentFrame0,this.currentRawFrame0,this.firstFrame0,this.totalFrames0,this.frameRate0,this.frameMult0,this.playSpeed1,this.playDirection1,this.playCount0,this.animationData{},this.assets,this.isPaused!0,this.autoplay!1,this.loop!0,this.renderernull,this.animationIDcreateElementID(),this.assetsPath,this.timeCompleted0,this.segmentPos0,this.isSubframeEnabledsubframeEnabled,this.segments,this._idle!0,this._completedLoop!1,this.projectInterfaceProjectInterface(),this.imagePreloadernew ImagePreloader};extendPrototype(BaseEvent,AnimationItem),AnimationItem.prototype.setParamsfunction(t){t.context&&(this.contextt.context),(t.wrapper||t.container)&&(this.wrappert.wrapper||t.container);var et.animType?t.animType:t.renderer?t.renderer:svg;switch(e){casecanvas:this.renderernew CanvasRenderer(this,t.rendererSettings);break;casesvg:this.renderernew SVGRenderer(this,t.rendererSettings);break;default:this.renderernew HybridRenderer(this,t.rendererSettings)}this.imagePreloader.setCacheType(e),this.renderer.setProjectInterface(this.projectInterface),this.animTypee,t.loop||nullt.loop||void 0t.loop||!0t.loop?this.loop!0:!1t.loop?this.loop!1:this.loopparseInt(t.loop),this.autoplay!(autoplayin t)||t.autoplay,this.namet.name?t.name:,this.autoloadSegments!t.hasOwnProperty(autoloadSegments)||t.autoloadSegments,this.assetsPatht.assetsPath,this.initialSegmentt.initialSegment,t.animationData?this.configAnimation(t.animationData):t.path&&(-1!t.path.lastIndexOf(\\)?this.patht.path.substr(0,t.path.lastIndexOf(\\)+1):this.patht.path.substr(0,t.path.lastIndexOf(/)+1),this.fileNamet.path.substr(t.path.lastIndexOf(/)+1),this.fileNamethis.fileName.substr(0,this.fileName.lastIndexOf(.json)),assetLoader.load(t.path,this.configAnimation.bind(this),function(){this.trigger(data_failed)}.bind(this)))},AnimationItem.prototype.setDatafunction(t,e){var i{wrapper:t,animationData:e?objecttypeof e?e:JSON.parse(e):null},rt.attributes;i.pathr.getNamedItem(data-animation-path)?r.getNamedItem(data-animation-path).value:r.getNamedItem(data-bm-path)?r.getNamedItem(data-bm-path).value:r.getNamedItem(bm-path)?r.getNamedItem(bm-path).value:,i.animTyper.getNamedItem(data-anim-type)?r.getNamedItem(data-anim-type).value:r.getNamedItem(data-bm-type)?r.getNamedItem(data-bm-type).value:r.getNamedItem(bm-type)?r.getNamedItem(bm-type).value:r.getNamedItem(data-bm-renderer)?r.getNamedItem(data-bm-renderer).value:r.getNamedItem(bm-renderer)?r.getNamedItem(bm-renderer).value:canvas;var sr.getNamedItem(data-anim-loop)?r.getNamedItem(data-anim-loop).value:r.getNamedItem(data-bm-loop)?r.getNamedItem(data-bm-loop).value:r.getNamedItem(bm-loop)?r.getNamedItem(bm-loop).value:;s||(i.loopfalse!s&&(trues||parseInt(s)));var ar.getNamedItem(data-anim-autoplay)?r.getNamedItem(data-anim-autoplay).value:r.getNamedItem(data-bm-autoplay)?r.getNamedItem(data-bm-autoplay).value:!r.getNamedItem(bm-autoplay)||r.getNamedItem(bm-autoplay).value;i.autoplayfalse!a,i.namer.getNamedItem(data-name)?r.getNamedItem(data-name).value:r.getNamedItem(data-bm-name)?r.getNamedItem(data-bm-name).value:r.getNamedItem(bm-name)?r.getNamedItem(bm-name).value:,false(r.getNamedItem(data-anim-prerender)?r.getNamedItem(data-anim-prerender).value:r.getNamedItem(data-bm-prerender)?r.getNamedItem(data-bm-prerender).value:r.getNamedItem(bm-prerender)?r.getNamedItem(bm-prerender).value:)&&(i.prerender!1),this.setParams(i)},AnimationItem.prototype.includeLayersfunction(t){t.op>this.animationData.op&&(this.animationData.opt.op,this.totalFramesMath.floor(t.op-this.animationData.ip));var e,i,rthis.animationData.layers,sr.length,at.layers,na.length;for(i0;in;i+1)for(e0;es;){if(re.idai.id){reai;break}e+1}if((t.chars||t.fonts)&&(this.renderer.globalData.fontManager.addChars(t.chars),this.renderer.globalData.fontManager.addFonts(t.fonts,this.renderer.globalData.defs)),t.assets)for(st.assets.length,e0;es;e+1)this.animationData.assets.push(t.assetse);this.animationData.__complete!1,dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),this.renderer.includeLayers(t.layers),expressionsPlugin&&expressionsPlugin.initExpressions(this),this.loadNextSegment()},AnimationItem.prototype.loadNextSegmentfunction(){var tthis.animationData.segments;if(!t||0t.length||!this.autoloadSegments)return this.trigger(data_ready),void(this.timeCompletedthis.totalFrames);var et.shift();this.timeCompletede.time*this.frameRate;var ithis.path+this.fileName+_+this.segmentPos+.json;this.segmentPos+1,assetLoader.load(i,this.includeLayers.bind(this),function(){this.trigger(data_failed)}.bind(this))},AnimationItem.prototype.loadSegmentsfunction(){this.animationData.segments||(this.timeCompletedthis.totalFrames),this.loadNextSegment()},AnimationItem.prototype.imagesLoadedfunction(){this.trigger(loaded_images),this.checkLoaded()},AnimationItem.prototype.preloadImagesfunction(){this.imagePreloader.setAssetsPath(this.assetsPath),this.imagePreloader.setPath(this.path),this.imagePreloader.loadAssets(this.animationData.assets,this.imagesLoaded.bind(this))},AnimationItem.prototype.configAnimationfunction(t){if(this.renderer)try{this.animationDatat,this.initialSegment?(this.totalFramesMath.floor(this.initialSegment1-this.initialSegment0),this.firstFrameMath.round(this.initialSegment0)):(this.totalFramesMath.floor(this.animationData.op-this.animationData.ip),this.firstFrameMath.round(this.animationData.ip)),this.renderer.configAnimation(t),t.assets||(t.assets),this.assetsthis.animationData.assets,this.frameRatethis.animationData.fr,this.frameMultthis.animationData.fr/1e3,this.renderer.searchExtraCompositions(t.assets),this.trigger(config_ready),this.preloadImages(),this.loadSegments(),this.updaFrameModifier(),this.waitForFontsLoaded()}catch(t){this.triggerConfigError(t)}},AnimationItem.prototype.waitForFontsLoadedfunction(){this.renderer&&(this.renderer.globalData.fontManager.isLoaded?this.checkLoaded():setTimeout(this.waitForFontsLoaded.bind(this),20))},AnimationItem.prototype.checkLoadedfunction(){this.isLoaded||!this.renderer.globalData.fontManager.isLoaded||!this.imagePreloader.loaded()&&canvasthis.renderer.rendererType||(this.isLoaded!0,dataManager.completeData(this.animationData,this.renderer.globalData.fontManager),expressionsPlugin&&expressionsPlugin.initExpressions(this),this.renderer.initItems(),setTimeout(function(){this.trigger(DOMLoaded)}.bind(this),0),this.gotoFrame(),this.autoplay&&this.play())},AnimationItem.prototype.resizefunction(){this.renderer.updateContainerSize()},AnimationItem.prototype.setSubframefunction(t){this.isSubframeEnabled!!t},AnimationItem.prototype.gotoFramefunction(){this.currentFramethis.isSubframeEnabled?this.currentRawFrame:~~this.currentRawFrame,this.timeCompleted!this.totalFrames&&this.currentFrame>this.timeCompleted&&(this.currentFramethis.timeCompleted),this.trigger(enterFrame),this.renderFrame()},AnimationItem.prototype.renderFramefunction(){if(!1!this.isLoaded)try{this.renderer.renderFrame(this.currentFrame+this.firstFrame)}catch(t){this.triggerRenderFrameError(t)}},AnimationItem.prototype.playfunction(t){t&&this.name!t||!0this.isPaused&&(this.isPaused!1,this._idle&&(this._idle!1,this.trigger(_active)))},AnimationItem.prototype.pausefunction(t){t&&this.name!t||!1this.isPaused&&(this.isPaused!0,this._idle!0,this.trigger(_idle))},AnimationItem.prototype.togglePausefunction(t){t&&this.name!t||(!0this.isPaused?this.play():this.pause())},AnimationItem.prototype.stopfunction(t){t&&this.name!t||(this.pause(),this.playCount0,this._completedLoop!1,this.setCurrentRawFrameValue(0))},AnimationItem.prototype.goToAndStopfunction(t,e,i){i&&this.name!i||(e?this.setCurrentRawFrameValue(t):this.setCurrentRawFrameValue(t*this.frameModifier),this.pause())},AnimationItem.prototype.goToAndPlayfunction(t,e,i){this.goToAndStop(t,e,i),this.play()},AnimationItem.prototype.advanceTimefunction(t){if(!0!this.isPaused&&!1!this.isLoaded){var ethis.currentRawFrame+t*this.frameModifier,i!1;e>this.totalFrames-1&&0this.frameModifier?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)||(i!0,ethis.totalFrames-1):e0?this.checkSegments(e%this.totalFrames)||(!this.loop||this.playCount--0&&!0!this.loop?(i!0,e0):(this.setCurrentRawFrameValue(this.totalFrames+e%this.totalFrames),this._completedLoop?this.trigger(loopComplete):this._completedLoop!0)):this.setCurrentRawFrameValue(e),i&&(this.setCurrentRawFrameValue(e),this.pause(),this.trigger(complete))}},AnimationItem.prototype.adjustSegmentfunction(t,e){this.playCount0,t1t0?(0this.frameModifier&&(this.playSpeed0?this.setSpeed(-this.playSpeed):this.setDirection(-1)),this.timeCompletedthis.totalFramest0-t1,this.firstFramet1,this.setCurrentRawFrameValue(this.totalFrames-.001-e)):t1>t0&&(this.frameModifier0&&(this.playSpeed0?this.setSpeed(-this.playSpeed):this.setDirection(1)),this.timeCompletedthis.totalFramest1-t0,this.firstFramet0,this.setCurrentRawFrameValue(.001+e)),this.trigger(segmentStart)},AnimationItem.prototype.setSegmentfunction(t,e){var i-1;this.isPaused&&(this.currentRawFrame+this.firstFramet?it:this.currentRawFrame+this.firstFrame>e&&(ie-t)),this.firstFramet,this.timeCompletedthis.totalFramese-t,-1!i&&this.goToAndStop(i,!0)},AnimationItem.prototype.playSegmentsfunction(t,e){if(e&&(this.segments.length0),objecttypeof t0){var i,rt.length;for(i0;ir;i+1)this.segments.push(ti)}else this.segments.push(t);this.segments.length&&e&&this.adjustSegment(this.segments.shift(),0),this.isPaused&&this.play()},AnimationItem.prototype.resetSegmentsfunction(t){this.segments.length0,this.segments.push(this.animationData.ip,this.animationData.op),t&&this.checkSegments(0)},AnimationItem.prototype.checkSegmentsfunction(t){return!!this.segments.length&&(this.adjustSegment(this.segments.shift(),t),!0)},AnimationItem.prototype.destroyfunction(t){t&&this.name!t||!this.renderer||(this.renderer.destroy(),this.imagePreloader.destroy(),this.trigger(destroy),this._cbsnull,this.onEnterFramethis.onLoopCompletethis.onCompletethis.onSegmentStartthis.onDestroynull,this.renderernull)},AnimationItem.prototype.setCurrentRawFrameValuefunction(t){this.currentRawFramet,this.gotoFrame()},AnimationItem.prototype.setSpeedfunction(t){this.playSpeedt,this.updaFrameModifier()},AnimationItem.prototype.setDirectionfunction(t){this.playDirectiont0?-1:1,this.updaFrameModifier()},AnimationItem.prototype.updaFrameModifierfunction(){this.frameModifierthis.frameMult*this.playSpeed*this.playDirection},AnimationItem.prototype.getPathfunction(){return this.path},AnimationItem.prototype.getAssetsPathfunction(t){var e;if(t.e)et.p;else if(this.assetsPath){var it.p;-1!i.indexOf(images/)&&(ii.split(/)1),ethis.assetsPath+i}else ethis.path,e+t.u?t.u:,e+t.p;return e},AnimationItem.prototype.getAssetDatafunction(t){for(var e0,ithis.assets.length;ei;){if(tthis.assetse.id)return this.assetse;e+1}},AnimationItem.prototype.hidefunction(){this.renderer.hide()},AnimationItem.prototype.showfunction(){this.renderer.show()},AnimationItem.prototype.getDurationfunction(t){return t?this.totalFrames:this.totalFrames/this.frameRate},AnimationItem.prototype.triggerfunction(t){if(this._cbs&&this._cbst)switch(t){caseenterFrame:this.triggerEvent(t,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameModifier));break;caseloopComplete:this.triggerEvent(t,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult));break;casecomplete:this.triggerEvent(t,new BMCompleteEvent(t,this.frameMult));break;casesegmentStart:this.triggerEvent(t,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames));break;casedestroy:this.triggerEvent(t,new BMDestroyEvent(t,this));break;default:this.triggerEvent(t)}enterFramet&&this.onEnterFrame&&this.onEnterFrame.call(this,new BMEnterFrameEvent(t,this.currentFrame,this.totalFrames,this.frameMult)),loopCompletet&&this.onLoopComplete&&this.onLoopComplete.call(this,new BMCompleteLoopEvent(t,this.loop,this.playCount,this.frameMult)),completet&&this.onComplete&&this.onComplete.call(this,new BMCompleteEvent(t,this.frameMult)),segmentStartt&&this.onSegmentStart&&this.onSegmentStart.call(this,new BMSegmentStartEvent(t,this.firstFrame,this.totalFrames)),destroyt&&this.onDestroy&&this.onDestroy.call(this,new BMDestroyEvent(t,this))},AnimationItem.prototype.triggerRenderFrameErrorfunction(t){var enew BMRenderFrameErrorEvent(t,this.currentFrame);this.triggerEvent(error,e),this.onError&&this.onError.call(this,e)},AnimationItem.prototype.triggerConfigErrorfunction(t){var enew BMConfigErrorEvent(t,this.currentFrame);this.triggerEvent(error,e),this.onError&&this.onError.call(this,e)};var Expressions(XW{},XW.initExpressionsfunction(t){var e0,i;function r(){var t,ei.length;for(t0;te;t+1)it.release();i.length0}t.renderer.compInterfaceCompExpressionInterface(t.renderer),t.renderer.globalData.projectInterface.registerComposition(t.renderer),t.renderer.globalData.pushExpressionfunction(){e+1},t.renderer.globalData.popExpressionfunction(){0(e-1)&&r()},t.renderer.globalData.registerExpressionPropertyfunction(t){-1i.indexOf(t)&&i.push(t)}},XW),XW;expressionsPluginExpressions;var ExpressionManagerfunction(){var ob{},MathBMMath,windownull,documentnull;function $bm_isInstanceOfArray(t){return t.constructorArray||t.constructorFloat32Array}function isNumerable(t,e){returnnumbert||booleant||stringt||e instanceof Number}function $bm_neg(t){var etypeof t;if(numbere||booleane||t instanceof Number)return-t;if($bm_isInstanceOfArray(t)){var i,rt.length,s;for(i0;ir;i+1)si-ti;return s}return t.propType?t.v:void 0}var easeInBezBezierFactory.getBezierEasing(.333,0,.833,.833,easeIn).get,easeOutBezBezierFactory.getBezierEasing(.167,.167,.667,1,easeOut).get,easeInOutBezBezierFactory.getBezierEasing(.33,0,.667,1,easeInOut).get;function sum(t,e){var itypeof t,rtypeof e;if(stringi||stringr)return t+e;if(isNumerable(i,t)&&isNumerable(r,e))return t+e;if($bm_isInstanceOfArray(t)&&isNumerable(r,e))return(tt.slice(0))0t0+e,t;if(isNumerable(i,t)&&$bm_isInstanceOfArray(e))return(ee.slice(0))0t+e0,e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s0,at.length,ne.length,o;sa||sn;)(numbertypeof ts||tsinstanceof Number)&&(numbertypeof es||esinstanceof Number)?osts+es:osvoid 0es?ts:ts||es,s+1;return o}return 0}var addsum;function sub(t,e){var itypeof t,rtypeof e;if(isNumerable(i,t)&&isNumerable(r,e))returnstringi&&(tparseInt(t)),stringr&&(eparseInt(e)),t-e;if($bm_isInstanceOfArray(t)&&isNumerable(r,e))return(tt.slice(0))0t0-e,t;if(isNumerable(i,t)&&$bm_isInstanceOfArray(e))return(ee.slice(0))0t-e0,e;if($bm_isInstanceOfArray(t)&&$bm_isInstanceOfArray(e)){for(var s0,at.length,ne.length,o;sa||sn;)(numbertypeof ts||tsinstanceof Number)&&(numbertypeof es||esinstanceof Number)?osts-es:osvoid 0es?ts:ts||es,s+1;return o}return 0}function mul(t,e){var i,r,s,atypeof t,ntypeof e;if(isNumerable(a,t)&&isNumerable(n,e))return t*e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e)){for(st.length,icreateTypedArray(float32,s),r0;rs;r+1)irtr*e;return i}if(isNumerable(a,t)&&$bm_isInstanceOfArray(e)){for(se.length,icreateTypedArray(float32,s),r0;rs;r+1)irt*er;return i}return 0}function div(t,e){var i,r,s,atypeof t,ntypeof e;if(isNumerable(a,t)&&isNumerable(n,e))return t/e;if($bm_isInstanceOfArray(t)&&isNumerable(n,e)){for(st.length,icreateTypedArray(float32,s),r0;rs;r+1)irtr/e;return i}if(isNumerable(a,t)&&$bm_isInstanceOfArray(e)){for(se.length,icreateTypedArray(float32,s),r0;rs;r+1)irt/er;return i}return 0}function mod(t,e){returnstringtypeof t&&(tparseInt(t)),stringtypeof e&&(eparseInt(e)),t%e}var $bm_sumsum,$bm_subsub,$bm_mulmul,$bm_divdiv,$bm_modmod;function clamp(t,e,i){if(ie){var ri;ie,er}return Math.min(Math.max(t,e),i)}function radiansToDegrees(t){return t/degToRads}var radians_to_degreesradiansToDegrees;function degreesToRadians(t){return t*degToRads}var degrees_to_radiansradiansToDegrees,helperLengthArray0,0,0,0,0,0;function length(t,e){if(numbertypeof t||t instanceof Number)return ee||0,Math.abs(t-e);e||(ehelperLengthArray);var i,rMath.min(t.length,e.length),s0;for(i0;ir;i+1)s+Math.pow(ei-ti,2);return Math.sqrt(s)}function normalize(t){return div(t,length(t))}function rgbToHsl(t){var e,i,rt0,st1,at2,nMath.max(r,s,a),oMath.min(r,s,a),h(n+o)/2;if(no)ei0;else{var ln-o;switch(i.5h?l/(2-n-o):l/(n+o),n){case r:e(s-a)/l+(sa?6:0);break;case s:e(a-r)/l+2;break;case a:e(r-s)/l+4}e/6}returne,i,h,t3}function hue2rgb(t,e,i){return i0&&(i+1),1i&&(i-1),i1/6?t+6*(e-t)*i:i.5?e:i2/3?t+(e-t)*(2/3-i)*6:t}function hslToRgb(t){var e,i,r,st0,at1,nt2;if(0a)eirn;else{var on.5?n*(1+a):n+a-n*a,h2*n-o;ehue2rgb(h,o,s+1/3),ihue2rgb(h,o,s),rhue2rgb(h,o,s-1/3)}returne,i,r,t3}function linear(t,e,i,r,s){if(void 0!r&&void 0!s||(re,si,e0,i1),ie){var ai;ie,ea}if(te)return r;if(it)return s;var nie?0:(t-e)/(i-e);if(!r.length)return r+(s-r)*n;var o,hr.length,lcreateTypedArray(float32,h);for(o0;oh;o+1)loro+(so-ro)*n;return l}function random(t,e){if(void 0e&&(void 0t?(t0,e1):(et,tvoid 0)),e.length){var i,re.length;t||(tcreateTypedArray(float32,r));var screateTypedArray(float32,r),aBMMath.random();for(i0;ir;i+1)siti+a*(ei-ti);return s}return void 0t&&(t0),t+BMMath.random()*(e-t)}function createPath(t,e,i,r){var s,at.length,nshape_pool.newElement();n.setPathData(!!r,a);var o,h,l0,0;for(s0;sa;s+1)oe&&es?es:l,hi&&is?is:l,n.setTripleAt(ts0,ts1,h0+ts0,h1+ts1,o0+ts0,o1+ts1,s,!0);return n}function initiateExpression(elem,data,property){var valdata.x,needsVelocity/velocity(?!\w\d)/.test(val),_needsRandom-1!val.indexOf(random),elemTypeelem.data.ty,transform,$bm_transform,content,effect,thisPropertyproperty;thisProperty.valueAtTimethisProperty.getValueAtTime,Object.defineProperty(thisProperty,value,{get:function(){return thisProperty.v}}),elem.comp.frameDuration1/elem.comp.globalData.frameRate,elem.comp.displayStartTime0;var inPointelem.data.ip/elem.comp.globalData.frameRate,outPointelem.data.op/elem.comp.globalData.frameRate,widthelem.data.sw?elem.data.sw:0,heightelem.data.sh?elem.data.sh:0,nameelem.data.nm,loopIn,loop_in,loopOut,loop_out,smooth,toWorld,fromWorld,fromComp,toComp,fromCompToSurface,position,rotation,anchorPoint,scale,thisLayer,thisComp,mask,valueAtTime,velocityAtTime,__expression_functions,scoped_bm_rt;if(data.xf){var i,lendata.xf.length;for(i0;ilen;i+1)__expression_functionsieval((function(){ return +data.xfi+}()))}var expression_functioneval(function _expression_function(){+val+;scoped_bm_rt$bm_rt})0,numKeysproperty.kf?data.k.length:0,active!this.data||!0!this.data.hd,wigglefunction(t,e){var i,r,sthis.pv.length?this.pv.length:1,acreateTypedArray(float32,s);var nMath.floor(5*time);for(ri0;in;){for(r0;rs;r+1)ar+-e+2*e*BMMath.random();i+1}var o5*time,ho-Math.floor(o),lcreateTypedArray(float32,s);if(1s){for(r0;rs;r+1)lrthis.pvr+ar+(-e+2*e*BMMath.random())*h;return l}return this.pv+a0+(-e+2*e*BMMath.random())*h}.bind(this);function loopInDuration(t,e){return loopIn(t,e,!0)}function loopOutDuration(t,e){return loopOut(t,e,!0)}thisProperty.loopIn&&(loopInthisProperty.loopIn.bind(thisProperty),loop_inloopIn),thisProperty.loopOut&&(loopOutthisProperty.loopOut.bind(thisProperty),loop_outloopOut),thisProperty.smooth&&(smooththisProperty.smooth.bind(thisProperty)),this.getValueAtTime&&(valueAtTimethis.getValueAtTime.bind(this)),this.getVelocityAtTime&&(velocityAtTimethis.getVelocityAtTime.bind(this));var compelem.comp.globalData.projectInterface.bind(elem.comp.globalData.projectInterface),time,velocity,value,text,textIndex,textTotal,selectorValue;function lookAt(t,e){var ie0-t0,e1-t1,e2-t2,rMath.atan2(i0,Math.sqrt(i1*i1+i2*i2))/degToRads;return-Math.atan2(i1,i2)/degToRads,r,0}function easeOut(t,e,i,r,s){return applyEase(easeOutBez,t,e,i,r,s)}function easeIn(t,e,i,r,s){return applyEase(easeInBez,t,e,i,r,s)}function ease(t,e,i,r,s){return applyEase(easeInOutBez,t,e,i,r,s)}function applyEase(t,e,i,r,s,a){void 0s?(si,ar):e(e-i)/(r-i);var nt(e1e?1:e0?0:e);if($bm_isInstanceOfArray(s)){var o,hs.length,lcreateTypedArray(float32,h);for(o0;oh;o+1)lo(ao-so)*n+so;return l}return(a-s)*n+s}function nearestKey(t){var e,i,r,sdata.k.length;if(data.k.length&&number!typeof data.k0)if(i-1,(t*elem.comp.globalData.frameRate)data.k0.t)i1,rdata.k0.t;else{for(e0;es-1;e+1){if(tdata.ke.t){ie+1,rdata.ke.t;break}if(t>data.ke.t&&tdata.ke+1.t){rt-data.ke.t>data.ke+1.t-t?(ie+2,data.ke+1.t):(ie+1,data.ke.t);break}}-1i&&(ie+1,rdata.ke.t)}else ri0;var a{};return a.indexi,a.timer/elem.comp.globalData.frameRate,a}function key(t){var e,i,r;if(!data.k.length||numbertypeof data.k0)throw new Error(The property has no keyframe at index +t);t-1,e{time:data.kt.t/elem.comp.globalData.frameRate,value:};var sdata.kt.hasOwnProperty(s)?data.kt.s:data.kt-1.e;for(rs.length,i0;ir;i+1)eisi,e.valueisi;return e}function framesToTime(t,e){return e||(eelem.comp.globalData.frameRate),t/e}function timeToFrames(t,e){return t||0t||(ttime),e||(eelem.comp.globalData.frameRate),t*e}function seedRandom(t){BMMath.seedrandom(randSeed+t)}function sourceRectAtTime(){return elem.sourceRectAtTime()}function substring(t,e){returnstringtypeof value?void 0e?value.substring(t):value.substring(t,e):}function substr(t,e){returnstringtypeof value?void 0e?value.substr(t):value.substr(t,e):}function posterizeTime(t){time0t?0:Math.floor(time*t)/t,valuevalueAtTime(time)}var indexelem.data.ind,hasParent!(!elem.hierarchy||!elem.hierarchy.length),parent,randSeedMath.floor(1e6*Math.random()),globalDataelem.globalData;function executeExpression(t){return valuet,_needsRandom&&seedRandom(randSeed),this.frameExpressionIdelem.globalData.frameId&&textSelector!this.propType?value:(textSelectorthis.propType&&(textIndexthis.textIndex,textTotalthis.textTotal,selectorValuethis.selectorValue),thisLayer||(textelem.layerInterface.text,thisLayerelem.layerInterface,thisCompelem.comp.compInterface,toWorldthisLayer.toWorld.bind(thisLayer),fromWorldthisLayer.fromWorld.bind(thisLayer),fromCompthisLayer.fromComp.bind(thisLayer),toCompthisLayer.toComp.bind(thisLayer),maskthisLayer.mask?thisLayer.mask.bind(thisLayer):null,fromCompToSurfacefromComp),transform||(transformelem.layerInterface(ADBE Transform Group),($bm_transformtransform)&&(anchorPointtransform.anchorPoint)),4!elemType||content||(contentthisLayer(ADBE Root Vectors Group)),effect||(effectthisLayer(4)),(hasParent!(!elem.hierarchy||!elem.hierarchy.length))&&!parent&&(parentelem.hierarchy0.layerInterface),timethis.comp.renderedFrame/this.comp.globalData.frameRate,needsVelocity&&(velocityvelocityAtTime(time)),expression_function(),this.frameExpressionIdelem.globalData.frameId,shapescoped_bm_rt.propType&&(scoped_bm_rtscoped_bm_rt.v),scoped_bm_rt)}return executeExpression}return ob.initiateExpressioninitiateExpression,ob}(),expressionHelpers{searchExpressions:function(t,e,i){e.x&&(i.k!0,i.x!0,i.initiateExpressionExpressionManager.initiateExpression,i.effectsSequence.push(i.initiateExpression(t,e,i).bind(i)))},getSpeedAtTime:function(t){var ethis.getValueAtTime(t),ithis.getValueAtTime(t+-.01),r0;if(e.length){var s;for(s0;se.length;s+1)r+Math.pow(is-es,2);r100*Math.sqrt(r)}else r0;return r},getVelocityAtTime:function(t){if(void 0!this.vel)return this.vel;var e,i,rthis.getValueAtTime(t),sthis.getValueAtTime(t+-.001);if(r.length)for(ecreateTypedArray(float32,r.length),i0;ir.length;i+1)ei(si-ri)/-.001;else e(s-r)/-.001;return e},getValueAtTime:function(t){return t*this.elem.globalData.frameRate,(t-this.offsetTime)!this._cachingAtTime.lastFrame&&(this._cachingAtTime.lastIndexthis._cachingAtTime.lastFramet?this._cachingAtTime.lastIndex:0,this._cachingAtTime.valuethis.interpolateValue(t,this._cachingAtTime),this._cachingAtTime.lastFramet),this._cachingAtTime.value},getStaticValueAtTime:function(){return this.pv},setGroupProperty:function(t){this.propertyGroupt}};!function(){function o(t,e,i){if(!this.k||!this.keyframes)return this.pv;tt?t.toLowerCase():;var r,s,a,n,o,hthis.comp.renderedFrame,lthis.keyframes,pll.length-1.t;if(hp)return this.pv;if(i?sp-(re?Math.abs(p-elem.comp.globalData.frameRate*e):Math.max(0,p-this.elem.data.ip)):((!e||e>l.length-1)&&(el.length-1),rp-(sll.length-1-e.t)),pingpongt){if(Math.floor((h-s)/r)%2!0)return this.getValueAtTime((r-(h-s)%r+s)/this.comp.globalData.frameRate,0)}else{if(offsett){var mthis.getValueAtTime(s/this.comp.globalData.frameRate,0),fthis.getValueAtTime(p/this.comp.globalData.frameRate,0),cthis.getValueAtTime(((h-s)%r+s)/this.comp.globalData.frameRate,0),dMath.floor((h-s)/r);if(this.pv.length){for(n(onew Array(m.length)).length,a0;an;a+1)oa(fa-ma)*d+ca;return o}return(f-m)*d+c}if(continuet){var uthis.getValueAtTime(p/this.comp.globalData.frameRate,0),ythis.getValueAtTime((p-.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(n(onew Array(u.length)).length,a0;an;a+1)oaua+(ua-ya)*((h-p)/this.comp.globalData.frameRate)/5e-4;return o}return u+(h-p)/.001*(u-y)}}return this.getValueAtTime(((h-s)%r+s)/this.comp.globalData.frameRate,0)}function h(t,e,i){if(!this.k)return this.pv;tt?t.toLowerCase():;var r,s,a,n,o,hthis.comp.renderedFrame,lthis.keyframes,pl0.t;if(ph)return this.pv;if(i?sp+(re?Math.abs(elem.comp.globalData.frameRate*e):Math.max(0,this.elem.data.op-p)):((!e||e>l.length-1)&&(el.length-1),r(sle.t)-p),pingpongt){if(Math.floor((p-h)/r)%20)return this.getValueAtTime(((p-h)%r+p)/this.comp.globalData.frameRate,0)}else{if(offsett){var mthis.getValueAtTime(p/this.comp.globalData.frameRate,0),fthis.getValueAtTime(s/this.comp.globalData.frameRate,0),cthis.getValueAtTime((r-(p-h)%r+p)/this.comp.globalData.frameRate,0),dMath.floor((p-h)/r)+1;if(this.pv.length){for(n(onew Array(m.length)).length,a0;an;a+1)oaca-(fa-ma)*d;return o}return c-(f-m)*d}if(continuet){var uthis.getValueAtTime(p/this.comp.globalData.frameRate,0),ythis.getValueAtTime((p+.001)/this.comp.globalData.frameRate,0);if(this.pv.length){for(n(onew Array(u.length)).length,a0;an;a+1)oaua+(ua-ya)*(p-h)/.001;return o}return u+(u-y)*(p-h)/.001}}return this.getValueAtTime((r-(p-h)%r+p)/this.comp.globalData.frameRate,0)}function l(t,e){if(!this.k)return this.pv;if(t.5*(t||.4),(eMath.floor(e||5))1)return this.pv;var i,r,sthis.comp.renderedFrame/this.comp.globalData.frameRate,as-t,n1e?(s+t-a)/(e-1):1,o0,h0;for(ithis.pv.length?createTypedArray(float32,this.pv.length):0;oe;){if(rthis.getValueAtTime(a+o*n),this.pv.length)for(h0;hthis.pv.length;h+1)ih+rh;else i+r;o+1}if(this.pv.length)for(h0;hthis.pv.length;h+1)ih/e;else i/e;return i}var sTransformPropertyFactory.getTransformProperty;TransformPropertyFactory.getTransformPropertyfunction(t,e,i){var rs(t,e,i);return r.dynamicProperties.length?r.getValueAtTimefunction(t){console.warn(Transform at time not supported)}.bind(r):r.getValueAtTimefunction(t){}.bind(r),r.setGroupPropertyexpressionHelpers.setGroupProperty,r};var pPropertyFactory.getProp;PropertyFactory.getPropfunction(t,e,i,r,s){var ap(t,e,i,r,s);a.kf?a.getValueAtTimeexpressionHelpers.getValueAtTime.bind(a):a.getValueAtTimeexpressionHelpers.getStaticValueAtTime.bind(a),a.setGroupPropertyexpressionHelpers.setGroupProperty,a.loopOuto,a.loopInh,a.smoothl,a.getVelocityAtTimeexpressionHelpers.getVelocityAtTime.bind(a),a.getSpeedAtTimeexpressionHelpers.getSpeedAtTime.bind(a),a.numKeys1e.a?e.k.length:0,a.propertyIndexe.ix;var n0;return 0!i&&(ncreateTypedArray(float32,1e.a?e.k0.s.length:e.k.length)),a._cachingAtTime{lastFrame:initialDefaultFrame,lastIndex:0,value:n},expressionHelpers.searchExpressions(t,e,a),a.k&&s.addDynamicProperty(a),a};var tShapePropertyFactory.getConstructorFunction(),eShapePropertyFactory.getKeyframedConstructorFunction();function i(){}i.prototype{vertices:function(t,e){this.k&&this.getValue();var ithis.v;void 0!e&&(ithis.getValueAtTime(e,0));var r,si._length,ait,ni.v,ocreateSizedArray(s);for(r0;rs;r+1)orit||ot?ar0-nr0,ar1-nr1:ar0,ar1;return o},points:function(t){return this.vertices(v,t)},inTangents:function(t){return this.vertices(i,t)},outTangents:function(t){return this.vertices(o,t)},isClosed:function(){return this.v.c},pointOnPath:function(t,e){var ithis.v;void 0!e&&(ithis.getValueAtTime(e,0)),this._segmentsLength||(this._segmentsLengthbez.getSegmentsLength(i));for(var r,sthis._segmentsLength,as.lengths,ns.totalLength*t,o0,ha.length,l0;oh;){if(l+ao.addedLength>n){var po,mi.c&&oh-1?0:o+1,f(n-l)/ao.addedLength;rbez.getPointInSegment(i.vp,i.vm,i.op,i.im,f,ao);break}l+ao.addedLength,o+1}return r||(ri.c?i.v00,i.v01:i.vi._length-10,i.vi._length-11),r},vectorOnPath:function(t,e,i){t1t?this.v.c?0:.999:t;var rthis.pointOnPath(t,e),sthis.pointOnPath(t+.001,e),as0-r0,ns1-r1,oMath.sqrt(Math.pow(a,2)+Math.pow(n,2));return 0o?0,0:tangenti?a/o,n/o:-n/o,a/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(i,t),extendPrototype(i,e),e.prototype.getValueAtTimefunction(t){return this._cachingAtTime||(this._cachingAtTime{shapeValue:shape_pool.clone(this.pv),lastIndex:0,lastTime:initialDefaultFrame}),t*this.elem.globalData.frameRate,(t-this.offsetTime)!this._cachingAtTime.lastTime&&(this._cachingAtTime.lastIndexthis._cachingAtTime.lastTimet?this._caching.lastIndex:0,this._cachingAtTime.lastTimet,this.interpolateShape(t,this._cachingAtTime.shapeValue,this._cachingAtTime)),this._cachingAtTime.shapeValue},e.prototype.initiateExpressionExpressionManager.initiateExpression;var nShapePropertyFactory.getShapeProp;ShapePropertyFactory.getShapePropfunction(t,e,i,r,s){var an(t,e,i,r,s);return a.propertyIndexe.ix,a.lock!1,3i?expressionHelpers.searchExpressions(t,e.pt,a):4i&&expressionHelpers.searchExpressions(t,e.ks,a),a.k&&t.addDynamicProperty(a),a}}(),TextProperty.prototype.getExpressionValuefunction(t,e){var ithis.calculateExpression(e);if(t.ti)return t;var r{};return this.copyData(r,t),r.ti.toString(),r.__complete!1,r},TextProperty.prototype.searchPropertyfunction(){var tthis.searchKeyframes(),ethis.searchExpressions();return this.kft||e,this.kf},TextProperty.prototype.searchExpressionsfunction(){if(this.data.d.x)return this.calculateExpressionExpressionManager.initiateExpression.bind(this)(this.elem,this.data.d,this),this.addEffect(this.getExpressionValue.bind(this)),!0};var ShapeExpressionInterfacefunction(){function m(t,e,i){var r,s,at?t.length:0;for(r0;ra;r+1)grtr.ty?s.push(n(tr,er,i)):fltr.ty?s.push(o(tr,er,i)):sttr.ty?s.push(h(tr,er,i)):tmtr.ty?s.push(l(tr,er,i)):trtr.ty||(eltr.ty?s.push(p(tr,er,i)):srtr.ty?s.push(f(tr,er,i)):shtr.ty?s.push(y(tr,er,i)):rctr.ty?s.push(c(tr,er,i)):rdtr.ty?s.push(d(tr,er,i)):rptr.ty&&s.push(u(tr,er,i)));return s}function n(t,e,i){var rfunction(t){switch(t){caseADBE Vectors Group:caseContents:case 2:return r.content;default:return r.transform}};r.propertyGroupfunction(t){return 1t?r:i(t-1)};var s,a,n,o,h,l(st,ae,nr.propertyGroup,(hfunction(t){for(var e0,io.length;ei;){if(oe._namet||oe.mnt||oe.propertyIndext||oe.ixt||oe.indt)return oe;e+1}if(numbertypeof t)return ot-1}).propertyGroupfunction(t){return 1t?h:n(t-1)},om(s.it,a.it,h.propertyGroup),h.numPropertieso.length,h.propertyIndexs.cix,h._names.nm,h),pfunction(e,t,i){function r(t){return 1t?s:i(--t)}t.transform.mProps.o.setGroupProperty(r),t.transform.mProps.p.setGroupProperty(r),t.transform.mProps.a.setGroupProperty(r),t.transform.mProps.s.setGroupProperty(r),t.transform.mProps.r.setGroupProperty(r),t.transform.mProps.sk&&(t.transform.mProps.sk.setGroupProperty(r),t.transform.mProps.sa.setGroupProperty(r));function s(t){return e.a.ixt||Anchor Pointt?s.anchorPoint:e.o.ixt||Opacityt?s.opacity:e.p.ixt||Positiont?s.position:e.r.ixt||Rotationt||ADBE Vector Rotationt?s.rotation:e.s.ixt||Scalet?s.scale:e.sk&&e.sk.ixt||Skewt?s.skew:e.sa&&e.sa.ixt||Skew Axist?s.skewAxis:void 0}return t.transform.op.setGroupProperty(r),Object.defineProperties(s,{opacity:{get:ExpressionPropertyInterface(t.transform.mProps.o)},position:{get:ExpressionPropertyInterface(t.transform.mProps.p)},anchorPoint:{get:ExpressionPropertyInterface(t.transform.mProps.a)},scale:{get:ExpressionPropertyInterface(t.transform.mProps.s)},rotation:{get:ExpressionPropertyInterface(t.transform.mProps.r)},skew:{get:ExpressionPropertyInterface(t.transform.mProps.sk)},skewAxis:{get:ExpressionPropertyInterface(t.transform.mProps.sa)},_name:{value:e.nm}}),s.tytr,s.mne.mn,s.propertyGroupi,s}(t.itt.it.length-1,e.ite.it.length-1,r.propertyGroup);return r.contentl,r.transformp,Object.defineProperty(r,_name,{get:function(){return t.nm}}),r.numPropertiest.np,r.propertyIndext.ix,r.nmt.nm,r.mnt.mn,r}function o(t,e,i){function r(t){returnColort||colort?r.color:Opacityt||opacityt?r.opacity:void 0}return Object.defineProperties(r,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(i),e.o.setGroupProperty(i),r}function h(t,e,i){function r(t){return 1t?ob:i(t-1)}function s(t){return 1t?h:r(t-1)}var a,n,ot.d?t.d.length:0,h{};for(a0;ao;a+1)na,Object.defineProperty(h,t.dn.nm,{get:ExpressionPropertyInterface(e.d.dataPropsn.p)}),e.d.dataPropsa.p.setGroupProperty(s);function l(t){returnColort||colort?l.color:Opacityt||opacityt?l.opacity:Stroke Widtht||stroke widtht?l.strokeWidth:void 0}return Object.defineProperties(l,{color:{get:ExpressionPropertyInterface(e.c)},opacity:{get:ExpressionPropertyInterface(e.o)},strokeWidth:{get:ExpressionPropertyInterface(e.w)},dash:{get:function(){return h}},_name:{value:t.nm},mn:{value:t.mn}}),e.c.setGroupProperty(r),e.o.setGroupProperty(r),e.w.setGroupProperty(r),l}function l(e,t,i){function r(t){return 1t?s:i(--t)}function s(t){return te.e.ix||Endt||endt?s.end:te.s.ix?s.start:te.o.ix?s.offset:void 0}return s.propertyIndexe.ix,t.s.setGroupProperty(r),t.e.setGroupProperty(r),t.o.setGroupProperty(r),s.propertyIndexe.ix,s.propertyGroupi,Object.defineProperties(s,{start:{get:ExpressionPropertyInterface(t.s)},end:{get:ExpressionPropertyInterface(t.e)},offset:{get:ExpressionPropertyInterface(t.o)},_name:{value:e.nm}}),s.mne.mn,s}function p(e,t,i){function r(t){return 1t?a:i(--t)}a.propertyIndexe.ix;var stmt.sh.ty?t.sh.prop:t.sh;function a(t){return e.p.ixt?a.position:e.s.ixt?a.size:void 0}return s.s.setGroupProperty(r),s.p.setGroupProperty(r),Object.defineProperties(a,{size:{get:ExpressionPropertyInterface(s.s)},position:{get:ExpressionPropertyInterface(s.p)},_name:{value:e.nm}}),a.mne.mn,a}function f(e,t,i){function r(t){return 1t?a:i(--t)}var stmt.sh.ty?t.sh.prop:t.sh;function a(t){return e.p.ixt?a.position:e.r.ixt?a.rotation:e.pt.ixt?a.points:e.or.ixt||ADBE Vector Star Outer Radiust?a.outerRadius:e.os.ixt?a.outerRoundness:!e.ir||e.ir.ix!t&&ADBE Vector Star Inner Radius!t?e.is&&e.is.ixt?a.innerRoundness:void 0:a.innerRadius}return a.propertyIndexe.ix,s.or.setGroupProperty(r),s.os.setGroupProperty(r),s.pt.setGroupProperty(r),s.p.setGroupProperty(r),s.r.setGroupProperty(r),e.ir&&(s.ir.setGroupProperty(r),s.is.setGroupProperty(r)),Object.defineProperties(a,{position:{get:ExpressionPropertyInterface(s.p)},rotation:{get:ExpressionPropertyInterface(s.r)},points:{get:ExpressionPropertyInterface(s.pt)},outerRadius:{get:ExpressionPropertyInterface(s.or)},outerRoundness:{get:ExpressionPropertyInterface(s.os)},innerRadius:{get:ExpressionPropertyInterface(s.ir)},innerRoundness:{get:ExpressionPropertyInterface(s.is)},_name:{value:e.nm}}),a.mne.mn,a}function c(e,t,i){function r(t){return 1t?a:i(--t)}var stmt.sh.ty?t.sh.prop:t.sh;function a(t){return e.p.ixt?a.position:e.r.ixt?a.roundness:e.s.ixt||Sizet||ADBE Vector Rect Sizet?a.size:void 0}return a.propertyIndexe.ix,s.p.setGroupProperty(r),s.s.setGroupProperty(r),s.r.setGroupProperty(r),Object.defineProperties(a,{position:{get:ExpressionPropertyInterface(s.p)},roundness:{get:ExpressionPropertyInterface(s.r)},size:{get:ExpressionPropertyInterface(s.s)},_name:{value:e.nm}}),a.mne.mn,a}function d(e,t,i){var rt;function s(t){if(e.r.ixt||Round Corners 1t)return s.radius}return s.propertyIndexe.ix,r.rd.setGroupProperty(function(t){return 1t?s:i(--t)}),Object.defineProperties(s,{radius:{get:ExpressionPropertyInterface(r.rd)},_name:{value:e.nm}}),s.mne.mn,s}function u(e,t,i){function r(t){return 1t?a:i(--t)}var st;function a(t){return e.c.ixt||Copiest?a.copies:e.o.ixt||Offsett?a.offset:void 0}return a.propertyIndexe.ix,s.c.setGroupProperty(r),s.o.setGroupProperty(r),Object.defineProperties(a,{copies:{get:ExpressionPropertyInterface(s.c)},offset:{get:ExpressionPropertyInterface(s.o)},_name:{value:e.nm}}),a.mne.mn,a}function y(t,e,i){var re.sh;function s(t){if(Shapet||shapet||Patht||patht||ADBE Vector Shapet||2t)return s.path}return r.setGroupProperty(function(t){return 1t?s:i(--t)}),Object.defineProperties(s,{path:{get:function(){return r.k&&r.getValue(),r}},shape:{get:function(){return r.k&&r.getValue(),r}},_name:{value:t.nm},ix:{value:t.ix},propertyIndex:{value:t.ix},mn:{value:t.mn}}),s}return function(t,e,i){var r;function s(t){if(numbertypeof t)return rt-1;for(var e0,ir.length;ei;){if(re._namet)return re;e+1}}return s.propertyGroupi,rm(t,e,s),s.numPropertiesr.length,s}}(),TextExpressionInterfacefunction(e){var i;function t(){}return Object.defineProperty(t,sourceText,{get:function(){e.textProperty.getValue();var te.textProperty.currentData.t;return void 0!t&&(e.textProperty.currentData.tvoid 0,(inew String(t)).valuet||new String(t)),i}}),t},LayerExpressionInterfacefunction(){function s(t,e){var inew Matrix;if(i.reset(),this._elem.finalTransform.mProp.applyToMatrix(i),this._elem.hierarchy&&this._elem.hierarchy.length){var r,sthis._elem.hierarchy.length;for(r0;rs;r+1)this._elem.hierarchyr.finalTransform.mProp.applyToMatrix(i);return i.applyToPointArray(t0,t1,t2||0)}return i.applyToPointArray(t0,t1,t2||0)}function a(t,e){var inew Matrix;if(i.reset(),this._elem.finalTransform.mProp.applyToMatrix(i),this._elem.hierarchy&&this._elem.hierarchy.length){var r,sthis._elem.hierarchy.length;for(r0;rs;r+1)this._elem.hierarchyr.finalTransform.mProp.applyToMatrix(i);return i.inversePoint(t)}return i.inversePoint(t)}function n(t){var enew Matrix;if(e.reset(),this._elem.finalTransform.mProp.applyToMatrix(e),this._elem.hierarchy&&this._elem.hierarchy.length){var i,rthis._elem.hierarchy.length;for(i0;ir;i+1)this._elem.hierarchyi.finalTransform.mProp.applyToMatrix(e);return e.inversePoint(t)}return e.inversePoint(t)}function o(){return1,1,1,1}return function(e){var i;function r(t){switch(t){caseADBE Root Vectors Group:caseContents:case 2:return r.shapeInterface;case 1:case 6:caseTransform:casetransform:caseADBE Transform Group:return i;case 4:caseADBE Effect Parade:caseeffects:caseEffects:return r.effect}}r.toWorlds,r.fromWorlda,r.toComps,r.fromCompn,r.sampleImageo,r.sourceRectAtTimee.sourceRectAtTime.bind(e);var tgetDescriptor(iTransformExpressionInterface((r._eleme).finalTransform.mProp),anchorPoint);return Object.defineProperties(r,{hasParent:{get:function(){return e.hierarchy.length}},parent:{get:function(){return e.hierarchy0.layerInterface}},rotation:getDescriptor(i,rotation),scale:getDescriptor(i,scale),position:getDescriptor(i,position),opacity:getDescriptor(i,opacity),anchorPoint:t,anchor_point:t,transform:{get:function(){return i}},active:{get:function(){return e.isInRange}}}),r.startTimee.data.st,r.indexe.data.ind,r.sourcee.data.refId,r.height0e.data.ty?e.data.h:100,r.width0e.data.ty?e.data.w:100,r.inPointe.data.ip/e.comp.globalData.frameRate,r.outPointe.data.op/e.comp.globalData.frameRate,r._namee.data.nm,r.registerMaskInterfacefunction(t){r.masknew MaskManagerInterface(t,e)},r.registerEffectsInterfacefunction(t){r.effectt},r}}(),CompExpressionInterfacefunction(r){function t(t){for(var e0,ir.layers.length;ei;){if(r.layerse.nmt||r.layerse.indt)return r.elementse.layerInterface;e+1}return null}return Object.defineProperty(t,_name,{value:r.data.nm}),(t.layert).pixelAspect1,t.heightr.data.h||r.globalData.compSize.h,t.widthr.data.w||r.globalData.compSize.w,t.pixelAspect1,t.frameDuration1/r.globalData.frameRate,t.displayStartTime0,t.numLayersr.layers.length,t},TransformExpressionInterfacefunction(t){function e(t){switch(t){casescale:caseScale:caseADBE Scale:case 6:return e.scale;caserotation:caseRotation:caseADBE Rotation:caseADBE Rotate Z:case 10:return e.rotation;caseADBE Rotate X:return e.xRotation;caseADBE Rotate Y:return e.yRotation;caseposition:casePosition:caseADBE Position:case 2:return e.position;caseADBE Position_0:return e.xPosition;caseADBE Position_1:return e.yPosition;caseADBE Position_2:return e.zPosition;caseanchorPoint:caseAnchorPoint:caseAnchor Point:caseADBE AnchorPoint:case 1:return e.anchorPoint;caseopacity:caseOpacity:case 11:return e.opacity}}if(Object.defineProperty(e,rotation,{get:ExpressionPropertyInterface(t.r||t.rz)}),Object.defineProperty(e,zRotation,{get:ExpressionPropertyInterface(t.rz||t.r)}),Object.defineProperty(e,xRotation,{get:ExpressionPropertyInterface(t.rx)}),Object.defineProperty(e,yRotation,{get:ExpressionPropertyInterface(t.ry)}),Object.defineProperty(e,scale,{get:ExpressionPropertyInterface(t.s)}),t.p)var iExpressionPropertyInterface(t.p);return Object.defineProperty(e,position,{get:function(){return t.p?i():t.px.v,t.py.v,t.pz?t.pz.v:0}}),Object.defineProperty(e,xPosition,{get:ExpressionPropertyInterface(t.px)}),Object.defineProperty(e,yPosition,{get:ExpressionPropertyInterface(t.py)}),Object.defineProperty(e,zPosition,{get:ExpressionPropertyInterface(t.pz)}),Object.defineProperty(e,anchorPoint,{get:ExpressionPropertyInterface(t.a)}),Object.defineProperty(e,opacity,{get:ExpressionPropertyInterface(t.o)}),Object.defineProperty(e,skew,{get:ExpressionPropertyInterface(t.sk)}),Object.defineProperty(e,skewAxis,{get:ExpressionPropertyInterface(t.sa)}),Object.defineProperty(e,orientation,{get:ExpressionPropertyInterface(t.or)}),e},ProjectInterfacefunction(){function e(t){this.compositions.push(t)}return function(){function t(t){for(var e0,ithis.compositions.length;ei;){if(this.compositionse.data&&this.compositionse.data.nmt)return this.compositionse.prepareFrame&&this.compositionse.data.xt&&this.compositionse.prepareFrame(this.currentFrame),this.compositionse.compInterface;e+1}}return t.compositions,t.currentFrame0,t.registerCompositione,t}}(),EffectsExpressionInterfacefunction(){function l(s,t,e,i){var r,a,ns.ef.length;for(r0;rn;r+1)5s.efr.ty?a.push(l(s.efr,t.effectElementsr,t.effectElementsr.propertyGroup,i)):a.push(p(t.effectElementsr,s.efr.ty,i,o));function o(t){return 1t?h:e(t-1)}var hfunction(t){for(var es.ef,i0,re.length;ir;){if(tei.nm||tei.mn||tei.ix)return 5ei.ty?ai:ai();i+1}return a0()};return h.propertyGroupo,ADBE Color Controls.mn&&Object.defineProperty(h,color,{get:function(){return a0()}}),Object.defineProperty(h,numProperties,{get:function(){return s.np}}),h.activeh.enabled0!s.en,h}function p(t,e,i,r){var sExpressionPropertyInterface(t.p);return t.p.setGroupProperty&&t.p.setGroupProperty(r),function(){return 10e?i.comp.compInterface(t.p.v):s()}}return{createEffectsInterface:function(s,t){if(s.effectsManager){var e,a,is.data.ef,rs.effectsManager.effectElements.length;for(e0;er;e+1)a.push(l(ie,s.effectsManager.effectElementse,t,s));return function(t){for(var es.data.ef||,i0,re.length;ir;){if(tei.nm||tei.mn||tei.ix)return ai;i+1}}}}}}(),MaskManagerInterfacefunction(){function a(t,e){this._maskt,this._datae}Object.defineProperty(a.prototype,maskPath,{get:function(){return this._mask.prop.k&&this._mask.prop.getValue(),this._mask.prop}}),Object.defineProperty(a.prototype,maskOpacity,{get:function(){return this._mask.op.k&&this._mask.op.getValue(),100*this._mask.op.v}});return function(e,t){var i,rcreateSizedArray(e.viewData.length),se.viewData.length;for(i0;is;i+1)rinew a(e.viewDatai,e.masksPropertiesi);return function(t){for(i0;is;){if(e.masksPropertiesi.nmt)return ri;i+1}}}}(),ExpressionPropertyInterfacefunction(){var s{pv:0,v:0,mult:1},n{pv:0,0,0,v:0,0,0,mult:1};function o(r,s,a){Object.defineProperty(r,velocity,{get:function(){return s.getVelocityAtTime(s.comp.currentFrame)}}),r.numKeyss.keyframes?s.keyframes.length:0,r.keyfunction(t){if(r.numKeys){var e;esin s.keyframest-1?s.keyframest-1.s:ein s.keyframest-2?s.keyframest-2.e:s.keyframest-2.s;var iunidimensionala?new Number(e):Object.assign({},e);return i.times.keyframest-1.t/s.elem.comp.globalData.frameRate,i}return 0},r.valueAtTimes.getValueAtTime,r.speedAtTimes.getSpeedAtTime,r.velocityAtTimes.getVelocityAtTime,r.propertyGroups.propertyGroup}function e(){return s}return function(t){return t?unidimensionalt.propType?function(t){t&&pvin t||(ts);var e1/t.mult,it.pv*e,rnew Number(i);return r.valuei,o(r,t,unidimensional),function(){return t.k&&t.getValue(),it.v*e,r.value!i&&((rnew Number(i)).valuei,o(r,t,unidimensional)),r}}(t):function(e){e&&pvin e||(en);var i1/e.mult,re.pv.length,screateTypedArray(float32,r),acreateTypedArray(float32,r);return s.valuea,o(s,e,multidimensional),function(){e.k&&e.getValue();for(var t0;tr;t+1)state.vt*i;return s}}(t):e}}(),G5,H5;function SliderEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,0,0,i)}function AngleEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,0,0,i)}function ColorEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,1,0,i)}function PointEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,1,0,i)}function LayerIndexEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,0,0,i)}function MaskIndexEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,0,0,i)}function CheckboxEffect(t,e,i){this.pPropertyFactory.getProp(e,t.v,0,0,i)}function NoValueEffect(){this.p{}}function EffectsManager(){}function EffectsManager(t,e){var it.ef||;this.effectElements;var r,s,ai.length;for(r0;ra;r++)snew GroupEffect(ir,e),this.effectElements.push(s)}function GroupEffect(t,e){this.init(t,e)}G5function(){function i(t,e){return this.textIndext+1,this.textTotale,this.vthis.getValue()*this.mult,this.v}return function(t,e){this.pv1,this.compt.comp,this.elemt,this.mult.01,this.propTypetextSelector,this.textTotale.totalChars,this.selectorValue100,this.lastValue1,1,1,this.k!0,this.x!0,this.getValueExpressionManager.initiateExpression.bind(this)(t,e,this),this.getMulti,this.getVelocityAtTimeexpressionHelpers.getVelocityAtTime,this.kf?this.getValueAtTimeexpressionHelpers.getValueAtTime.bind(this):this.getValueAtTimeexpressionHelpers.getStaticValueAtTime.bind(this),this.setGroupPropertyexpressionHelpers.setGroupProperty}}(),H5TextSelectorProp.getTextSelectorProp,TextSelectorProp.getTextSelectorPropfunction(t,e,i){return 1e.t?new G5(t,e,i):H5(t,e,i)},extendPrototype(DynamicPropertyContainer,GroupEffect),GroupEffect.prototype.getValueGroupEffect.prototype.iterateDynamicProperties,GroupEffect.prototype.initfunction(t,e){this.datat,this.effectElements,this.initDynamicPropertyContainer(e);var i,r,sthis.data.ef.length,athis.data.ef;for(i0;is;i+1){switch(rnull,ai.ty){case 0:rnew SliderEffect(ai,e,this);break;case 1:rnew AngleEffect(ai,e,this);break;case 2:rnew ColorEffect(ai,e,this);break;case 3:rnew PointEffect(ai,e,this);break;case 4:case 7:rnew CheckboxEffect(ai,e,this);break;case 10:rnew LayerIndexEffect(ai,e,this);break;case 11:rnew MaskIndexEffect(ai,e,this);break;case 5:rnew EffectsManager(ai,e,this);break;default:rnew NoValueEffect(ai,e,this)}r&&this.effectElements.push(r)}};var lottie{},_isFrozen!1;function setLocationHref(t){locationHreft}function searchAnimations(){!0standalone?animationManager.searchAnimations(animationData,standalone,renderer):animationManager.searchAnimations()}function setSubframeRendering(t){subframeEnabledt}function loadAnimation(t){return!0standalone&&(t.animationDataJSON.parse(animationData)),animationManager.loadAnimation(t)}function setQuality(t){if(stringtypeof t)switch(t){casehigh:defaultCurveSegments200;break;casemedium:defaultCurveSegments50;break;caselow:defaultCurveSegments10}else!isNaN(t)&&1t&&(defaultCurveSegmentst);roundValues(!(50defaultCurveSegments))}function inBrowser(){returnundefined!typeof navigator}function installPlugin(t,e){expressionst&&(expressionsPlugine)}function getFactory(t){switch(t){casepropertyFactory:return PropertyFactory;caseshapePropertyFactory:return ShapePropertyFactory;casematrix:return Matrix}}function checkReady(){completedocument.readyState&&(clearInterval(readyStateCheckInterval),searchAnimations())}function getQueryVariable(t){for(var equeryString.split(&),i0;ie.length;i++){var rei.split();if(decodeURIComponent(r0)t)return decodeURIComponent(r1)}}lottie.playanimationManager.play,lottie.pauseanimationManager.pause,lottie.setLocationHrefsetLocationHref,lottie.togglePauseanimationManager.togglePause,lottie.setSpeedanimationManager.setSpeed,lottie.setDirectionanimationManager.setDirection,lottie.stopanimationManager.stop,lottie.searchAnimationssearchAnimations,lottie.registerAnimationanimationManager.registerAnimation,lottie.loadAnimationloadAnimation,lottie.setSubframeRenderingsetSubframeRendering,lottie.resizeanimationManager.resize,lottie.goToAndStopanimationManager.goToAndStop,lottie.destroyanimationManager.destroy,lottie.setQualitysetQuality,lottie.inBrowserinBrowser,lottie.installPlugininstallPlugin,lottie.freezeanimationManager.freeze,lottie.unfreezeanimationManager.unfreeze,lottie.getRegisteredAnimationsanimationManager.getRegisteredAnimations,lottie.__getFactorygetFactory,lottie.version5.6.10;var standalone__STANDALONE__,animationData__ANIMATIONDATA__,renderer;if(standalone){var scriptsdocument.getElementsByTagName(script),indexscripts.length-1,myScriptscriptsindex||{src:},queryStringmyScript.src.replace(/^^\?+\??/,);renderergetQueryVariable(renderer)}var readyStateCheckIntervalsetInterval(checkReady,100); return lottie; }));/script> !-- endbuild --> script> var animationData {v:5.6.10,fr:25,ip:0,op:78,w:738,h:208,nm:合成 1,ddd:0,assets:{id:image_0,w:132,h:132,u:,p:data:image/png;base64,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,e:1},{id:image_1,w:88,h:88,u:,p:data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFgAAABYCAYAAABxlTA0AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAPdSURBVHgB7Z2tcuswEEY3RYGFhYaFhYWGhfcR8mh9hAsLDQsDAw0DDcNSbbzyKI5/JFtrO/Z3ZhS3SdCZ7UqW1d0dLYjr9fpmLnbsnasdLhcZhVzPMordbnemhbCjGTFCE3Oxw8qMgRV+MiOfU/jkgkXquxkfFE9oHxzluRm/U8ueRLCRyiJZKItNaF5YMIs+0gSoChaxnzKmilZfOKozbdFqgo1clprS8sTWURUdXbDk2JTmTwWhsOhvI7qgiEQTLOkgpTIdPDMczRlFIopgI/fVXA5mvNI6iBbNowUbubw6+KLl59pQeC3N0fxLIxgl2MhNqUwLa2ZUyhgs2Mj9R+XadgvwuvmHBjBI8MbkWo5G8n8KJFjwRuVagiW/hHzZyOXJbKtymQ8JMG+8BcuE9uxr3Bh8iAsvvAQ7t72gJJXlaS+9guUmIiVQ50vcdOITwQda301EDNjJQbYIWukULLlmLbe/GvT+dbcKRmrw5lN2EBvpiuADAV/Stg8aBcsMidTgTyIrrQfaIjglEEraNOE9CEb0DsY+f7yjKYJTAkP5rEfxnWBE72js8YSKegRjr2E87+4vlWDnXBgYR+Kui90IRvTGo4piV3BCIBZVHr4JlvSAyS0ee5smbAQnBGKT8IsV/E4gNgm/WMFYPcTn5vRF8i821OPDefiNIxiTmx43wUgPekCwMnsWjPyrB3KwMohgZSBYmX3Q4T8QDgQrA8HKsOALAS0uEKwLBCtTsODFFK9YIYhgZc6IYF0gWJniRUqsIE3E58Ju7Y0Gojg+N6dWcE4gNlzxCoIVyfnlJtjkCv4FeTgeVXE8d7NnkjJXGyG3P7iCTwRiUVVJqQRLmsgJjOXsVhes7wcjisdzV+OnLpjzMCa74RT1And3gs2HLHdUlaWNk9XfaHpkxIIRxeEUTeUZHwRLFGcEQsma3mx86CnF2HICvhRtxUW7nipnBHz5bvugVbCsizHh9ZN11bjsOxeRUVkoEzRT9JVd7BQsE943YVXRhHXTSe/JHgn/QXUbV07mU/7W6+iUzJAZAYt32Vvvs2mSa7ClWVZizXy/HHT4TwpjblnyMbTMLcrb+jNNeVuLVGLdSgmEQXIZlBjvZ54S45YnakgSCq9zf8Y2MEGbh2aW0+bBZSUpg9e3mdzFjkaj1c6zRnNOpdicIqLZLIqXcSktX3SUhiRtqPeTW7Bo+/zxN1Y6aGKyjogimlccc/93f07l8YSjpljLHC0nWTCLTmi6qGaRvNw6xc6xfczdNJVlJ1QWZdJomppT2TQ1p5mYVXAdp36b2/r3lbrb/lqZVevfJbX9/QPEiUulGnjcngAAAABJRU5ErkJggg,e:1},{id:image_2,w:90,h:48,u:,p:data:image/png;base64,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,e:1},{id:image_3,w:187,h:32,u:,p:data:image/png;base64,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,e:1},{id:image_4,w:128,h:116,u:,p:data:image/png;base64,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,e:1},{id:image_5,w:628,h:116,u:,p:data:image/png;base64,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,e:1},{id:comp_0,layers:{ddd:0,ind:1,ty:2,nm:free.png,cl:png,refId:image_2,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:499,47,0,ix:2},a:{a:0,k:45,24,0,ix:1},s:{a:0,k:100,100,100,ix:6}},ao:0,ip:-49,op:78,st:-49,bm:0},{ddd:0,ind:2,ty:2,nm:download.png,cl:png,refId:image_3,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:369,104,0,ix:2},a:{a:0,k:93.5,16,0,ix:1},s:{a:0,k:100,100,100,ix:6}},ao:0,ip:0,op:78,st:0,bm:0},{ddd:0,ind:3,ty:2,nm:Rectangle 941445701.png,cl:png,refId:image_4,sr:1,ks:{o:{a:1,k:{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:32,s:100},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:33,s:0},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:44,s:0},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:45,s:100},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:77,s:100},{t:78,s:0},ix:11},r:{a:0,k:0,ix:10},p:{a:1,k:{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:0,s:156,104,0,to:0,0,0,ti:0,0,0},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:32,s:562,104,0,to:0,0,0,ti:0,0,0},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:45,s:156,104,0,to:0,0,0,ti:0,0,0},{t:77,s:562,104,0},ix:2},a:{a:0,k:64,58,0,ix:1},s:{a:0,k:100,100,100,ix:6}},ao:0,ip:0,op:78,st:0,bm:0},{ddd:0,ind:4,ty:2,nm:button (Background).png,cl:png,refId:image_5,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:369,104,0,ix:2},a:{a:0,k:314,58,0,ix:1},s:{a:0,k:100,100,100,ix:6}},ao:0,ip:0,op:78,st:0,bm:0}},layers:{ddd:0,ind:1,ty:2,nm:image 66629836.png,cl:png,refId:image_0,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:618.5,105,0,ix:2},a:{a:0,k:18.5,32,0,ix:1},s:{a:1,k:{i:{x:0.667,0.667,0.667,y:1,1,1},o:{x:0.333,0.333,0.333,y:0,0,0},t:0,s:100,100,100},{i:{x:0.667,0.667,0.667,y:1,1,1},o:{x:0.333,0.333,0.333,y:0,0,0},t:7,s:62,62,100},{t:15,s:100,100,100},ix:6}},ao:0,ip:0,op:78,st:0,bm:0},{ddd:0,ind:2,ty:2,nm:Ellipse 6073.png,cl:png,refId:image_1,sr:1,ks:{o:{a:1,k:{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:14,s:50},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:23,s:50},{t:28,s:0},ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:612,102,0,ix:2},a:{a:0,k:44,44,0,ix:1},s:{a:1,k:{i:{x:0.833,0.833,0.833,y:0.833,0.833,0.833},o:{x:0.167,0.167,0.167,y:0.167,0.167,0.167},t:14,s:46,46,100},{t:28,s:83,83,100},ix:6}},ao:0,ip:14,op:92,st:14,bm:0},{ddd:0,ind:3,ty:2,nm:Ellipse 6073.png,cl:png,refId:image_1,sr:1,ks:{o:{a:1,k:{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:3,s:50},{i:{x:0.833,y:0.833},o:{x:0.167,y:0.167},t:12,s:50},{t:17,s:0},ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:612,102,0,ix:2},a:{a:0,k:44,44,0,ix:1},s:{a:1,k:{i:{x:0.833,0.833,0.833,y:0.833,0.833,0.833},o:{x:0.167,0.167,0.167,y:0.167,0.167,0.167},t:3,s:46,46,100},{t:17,s:83,83,100},ix:6}},ao:0,ip:3,op:81,st:3,bm:0},{ddd:0,ind:4,ty:0,nm:按钮高光,refId:comp_0,sr:1,ks:{o:{a:0,k:100,ix:11},r:{a:0,k:0,ix:10},p:{a:0,k:369,104,0,ix:2},a:{a:0,k:369,104,0,ix:1},s:{a:1,k:{i:{x:0.833,0.833,0.833,y:0.833,0.833,0.833},o:{x:0.167,0.167,0.167,y:0.167,0.167,0.167},t:0,s:106,106,100},{i:{x:0.833,0.833,0.833,y:0.833,0.833,0.833},o:{x:0.167,0.167,0.167,y:0.167,0.167,0.167},t:7,s:91,91,100},{i:{x:0.833,0.833,0.833,y:0.833,0.833,0.833},o:{x:0.167,0.167,0.167,y:0.167,0.167,0.167},t:16,s:108,108,100},{t:25,s:100,100,100},ix:6}},ao:0,w:738,h:208,ip:0,op:78,st:0,bm:0},markers:}; var params { container: document.getElementById(lottie), renderer: svg, loop: true, autoplay: true, animationData: animationData }; var anim lottie.loadAnimation(params); var anima2 lottie.loadAnimation({ container: document.getElementById(lottie2), renderer: svg, loop: true, autoplay: true, animationData: animationData }); /script>/html>
View on OTX
|
View on ThreatMiner
Please enable JavaScript to view the
comments powered by Disqus.
Data with thanks to
AlienVault OTX
,
VirusTotal
,
Malwr
and
others
. [
Sitemap
]