PageSourceSearch

https://duck.school/_nuxt/ContactPageAnimation.cdd9f01a.js

js duck.school collected 2026-10-04 10:10:29 UTC 3,703 bytes, 1 lines download raw bytes

1import{B as f,a as y,c as l,b as u}from"./BaseAnimation.2c286af0.js";import{a as d}from"./animateCircle.4890d7bb.js";import{a as S}from"./animateSVGPath.ff9c4284.js";import{a as n}from"./animateScaleX.7522a988.js";import{a as _}from"./animateScaleY.5c5178f4.js";import{a as h}from"./animatePage.885e4ec5.js";import{S as a,C as b}from"./entry.7638c731.js";import{H as q}from"./HeaderAnimation.87bfdd28.js";class C extends f{constructor(e){super(e),document.fonts.ready.then(()=>{new q,this.animateLabels(),this.animateTitle(),this.animateDecor(),this.animateEyesBlock(),this.animateLine(),this.animateEmailTexts(),this.animateFormTitle(),this.animateForm(),this.animateBigLinks(),this.animateFooter()})}animateTitle(){var r,i;const e=(r=this.parent)==null?void 0:r.querySelector(".contact-page__title");e&&y(e,{delay:.2});const t=(i=this.parent)==null?void 0:i.querySelector(".contact-page__eyes-block-circle");t&&a.create({trigger:t,start:"top top",end:"50% top",scrub:.1,animation:d(t)})}animateDecor(){var t;const e=(t=this.parent)==null?void 0:t.querySelector(".contact-page__title-path");e&&a.create({trigger:this.parent,animation:S(e,{duration:2,pathLength:1e3,delay:.4})})}animateEyesBlock(){var i;const e=(i=this.parent)==null?void 0:i.querySelector(".contact-page__eyes-block");if(!e)return;const t=e.querySelector(".contact-page__eyes");t&&l(t,{delay:.6});const r=e.querySelector(".contact-page__arrow");r&&a.create({trigger:r,animation:l(r)})}animateLine(){var t;const e=(t=this.parent)==null?void 0:t.querySelector(".contact-page__line");e&&a.create({trigger:e,animation:n(e)})}animateEmailTexts(){var t;const e=(t=this.parent)==null?void 0:t.querySelectorAll(".contact-page__email > *");e&&e.length>0&&a.create({trigger:e[0],animation:l(e,{stagger:.1})})}animateFormTitle(){var t;const e=(t=this.parent)==null?void 0:t.querySelector(".contact-page__form-title");e&&a.create({trigger:e,animation:u(e)})}animateForm(){var m;const e=(m=this.parent)==null?void 0:m.querySelector(".contact-page__form");if(!e)return;const t=e.querySelector(".border-top");t&&a.create({trigger:t,animation:n(t)});const r=e.querySelector(".border-right");r&&a.create({trigger:r,animation:_(r)});const i=e.querySelector(".border-bottom");i&&a.create({trigger:i,animation:n(i)});const c=e.querySelector(".border-left");c&&a.create({trigger:c,animation:_(c)}),e.querySelectorAll(".form__line").forEach(o=>{a.create({trigger:o,animation:n(o)})}),e.querySelectorAll(".form__placeholder").forEach(o=>{a.create({trigger:o,animation:h(o,{clearProps:"all"})})});const s=e.querySelector(".form__button-wrapper");s&&a.create({trigger:s,animation:l(s,{clearProps:"all"})})}animateBigLinks(){var c,g,p,s;const e=(c=this.parent)==null?void 0:c.querySelectorAll(".contact-page__big__links");e&&e.forEach((m,o)=>{a.create({trigger:m,animation:l(m,{delay:.2+.1*o})})});const t=(g=this.parent)==null?void 0:g.querySelector(".big-links__border-top");t&&a.create({trigger:t,animation:n(t)});const r=(p=this.parent)==null?void 0:p.querySelector(".big-links__border-center");r&&a.create({trigger:r,animation:b("mobile")?n(r):_(r)});const i=(s=this.parent)==null?void 0:s.querySelector(".big-links__border-bottom");i&&a.create({trigger:i,animation:n(i)})}animateFooter(){var r;const e=(r=this.parent)==null?void 0:r.querySelector(".contact-page__footer");if(!e)return;const t=e.querySelectorAll(".footer__down > *");t.length>0&&a.create({trigger:e,animation:l(t,{stagger:.1})})}animateLabels(){var r,i;const e=(r=this.parent)==null?void 0:r.querySelector(".contact-page__title-wrapper"),t=(i=this.parent)==null?void 0:i.querySelectorAll(".contact-page__label");t&&e&&a.create({trigger:e,animation:h(t,{delay:.5,stagger:.1})})}}export{C};

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.