{
  "version": 3,
  "sources": ["ssg:https://ga.jspm.io/npm:@motionone/utils@10.14.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/easing@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/animation@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:tslib@2.4.0/tslib.es6.js", "ssg:https://ga.jspm.io/npm:hey-listen@1.0.8/dist/index.js", "ssg:https://ga.jspm.io/npm:@motionone/generators@10.12.0/dist/index.es.js", "ssg:https://ga.jspm.io/npm:@motionone/dom@10.12.0/dist/index.es.js", "ssg:https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/jyRNgY7vYWXe6t31T0wo/Ticker.js", "ssg:https://framerusercontent.com/modules/az7Q5D9y4ix6O4PJHG5s/jlCUCnxcCpeGlaXylnxs/cSa5DJkRC.js", "ssg:https://framerusercontent.com/modules/Aik2xWmkjlBrZ4rmK7w6/msouhXDCGvWw4gQqOgEh/jI8OvpZlN.js"],
  "sourcesContent": ["function addUniqueItem(t,e){-1===t.indexOf(e)&&t.push(e)}function removeItem(t,e){const n=t.indexOf(e);n>-1&&t.splice(n,1)}const clamp=(t,e,n)=>Math.min(Math.max(n,t),e);const t={duration:.3,delay:0,endDelay:0,repeat:0,easing:\"ease\"};const isNumber=t=>\"number\"===typeof t;const isEasingList=t=>Array.isArray(t)&&!isNumber(t[0]);const wrap=(t,e,n)=>{const o=e-t;return((n-t)%o+o)%o+t};function getEasingForSegment(t,e){return isEasingList(t)?t[wrap(0,t.length,e)]:t}const mix=(t,e,n)=>-n*t+n*e+t;const noop=()=>{};const noopReturn=t=>t;const progress=(t,e,n)=>e-t===0?1:(n-t)/(e-t);function fillOffset(t,e){const n=t[t.length-1];for(let o=1;o<=e;o++){const s=progress(0,e,o);t.push(mix(n,1,s))}}function defaultOffset(t){const e=[0];fillOffset(e,t-1);return e}function interpolate(t,e=defaultOffset(t.length),n=noopReturn){const o=t.length;const s=o-e.length;s>0&&fillOffset(e,s);return s=>{let f=0;for(;f<o-2;f++)if(s<e[f+1])break;let r=clamp(0,1,progress(e[f],e[f+1],s));const c=getEasingForSegment(n,f);r=c(r);return mix(t[f],t[f+1],r)}}const isCubicBezier=t=>Array.isArray(t)&&isNumber(t[0]);const isEasingGenerator=t=>\"object\"===typeof t&&Boolean(t.createAnimation);const isFunction=t=>\"function\"===typeof t;const isString=t=>\"string\"===typeof t;const e={ms:t=>1e3*t,s:t=>t/1e3};\n/*\n  Convert velocity into velocity per second\n\n  @param [number]: Unit per frame\n  @param [number]: Frame duration in ms\n*/function velocityPerSecond(t,e){return e?t*(1e3/e):0}export{addUniqueItem,clamp,defaultOffset,t as defaults,fillOffset,getEasingForSegment,interpolate,isCubicBezier,isEasingGenerator,isEasingList,isFunction,isNumber,isString,mix,noop,noopReturn,progress,removeItem,e as time,velocityPerSecond,wrap};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,clamp as n}from\"@motionone/utils\";const calcBezier=(t,n,e)=>(((1-3*e+3*n)*t+(3*e-6*n))*t+3*n)*t;const e=1e-7;const i=12;function binarySubdivide(t,n,o,r,c){let u;let a;let s=0;do{a=n+(o-n)/2;u=calcBezier(a,r,c)-t;u>0?o=a:n=a}while(Math.abs(u)>e&&++s<i);return a}function cubicBezier(n,e,i,o){if(n===e&&i===o)return t;const getTForX=t=>binarySubdivide(t,0,1,n,i);return t=>0===t||1===t?t:calcBezier(getTForX(t),e,o)}const steps=(t,e=\"end\")=>i=>{i=\"end\"===e?Math.min(i,.999):Math.max(i,.001);const o=i*t;const r=\"end\"===e?Math.floor(o):Math.ceil(o);return n(0,1,r/t)};export{cubicBezier,steps};\n\n//# sourceMappingURL=index.es.js.map", "import{noopReturn as t,defaults as i,isEasingGenerator as e,isEasingList as s,interpolate as a}from\"@motionone/utils\";import{cubicBezier as n,steps as r}from\"@motionone/easing\";const o={ease:n(.25,.1,.25,1),\"ease-in\":n(.42,0,1,1),\"ease-in-out\":n(.42,0,.58,1),\"ease-out\":n(0,0,.58,1)};const h=/\\((.*?)\\)/;function getEasingFunction(i){if(\"function\"===typeof i)return i;if(Array.isArray(i))return n(...i);if(o[i])return o[i];if(i.startsWith(\"steps\")){const t=h.exec(i);if(t){const i=t[1].split(\",\");return r(parseFloat(i[0]),i[1].trim())}}return t}class Animation{constructor(n,r=[0,1],{easing:o,duration:h=i.duration,delay:u=i.delay,endDelay:l=i.endDelay,repeat:m=i.repeat,offset:c,direction:p=\"normal\"}={}){this.startTime=null;this.rate=1;this.t=0;this.cancelTimestamp=null;this.easing=t;this.duration=0;this.totalDuration=0;this.repeat=0;this.playState=\"idle\";this.finished=new Promise(((t,i)=>{this.resolve=t;this.reject=i}));o=o||i.easing;if(e(o)){const t=o.createAnimation(r,(()=>\"0\"),true);o=t.easing;void 0!==t.keyframes&&(r=t.keyframes);void 0!==t.duration&&(h=t.duration)}this.repeat=m;this.easing=s(o)?t:getEasingFunction(o);this.updateDuration(h);const d=a(r,c,s(o)?o.map(getEasingFunction):t);this.tick=t=>{var i;u=u;let e=0;e=void 0!==this.pauseTime?this.pauseTime:(t-this.startTime)*this.rate;this.t=e;e/=1e3;e=Math.max(e-u,0);\"finished\"===this.playState&&void 0===this.pauseTime&&(e=this.totalDuration);const s=e/this.duration;let a=Math.floor(s);let r=s%1;!r&&s>=1&&(r=1);1===r&&a--;const o=a%2;(\"reverse\"===p||\"alternate\"===p&&o||\"alternate-reverse\"===p&&!o)&&(r=1-r);const h=e>=this.totalDuration?1:Math.min(r,1);const m=d(this.easing(h));n(m);const c=void 0===this.pauseTime&&(\"finished\"===this.playState||e>=this.totalDuration+l);if(c){this.playState=\"finished\";null===(i=this.resolve)||void 0===i?void 0:i.call(this,m)}else\"idle\"!==this.playState&&(this.frameRequestId=requestAnimationFrame(this.tick))};this.play()}play(){const t=performance.now();this.playState=\"running\";void 0!==this.pauseTime?this.startTime=t-this.pauseTime:this.startTime||(this.startTime=t);this.cancelTimestamp=this.startTime;this.pauseTime=void 0;this.frameRequestId=requestAnimationFrame(this.tick)}pause(){this.playState=\"paused\";this.pauseTime=this.t}finish(){this.playState=\"finished\";this.tick(0)}stop(){var t;this.playState=\"idle\";void 0!==this.frameRequestId&&cancelAnimationFrame(this.frameRequestId);null===(t=this.reject)||void 0===t?void 0:t.call(this,false)}cancel(){this.stop();this.tick(this.cancelTimestamp)}reverse(){this.rate*=-1}commitStyles(){}updateDuration(t){this.duration=t;this.totalDuration=t*(this.repeat+1)}get currentTime(){return this.t}set currentTime(t){void 0!==this.pauseTime||0===this.rate?this.pauseTime=t:this.startTime=performance.now()-t/this.rate}get playbackRate(){return this.rate}set playbackRate(t){this.rate=t}}export{Animation,getEasingFunction};\n\n//# sourceMappingURL=index.es.js.map", "var extendStatics=function(e,t){extendStatics=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var r in t)Object.prototype.hasOwnProperty.call(t,r)&&(e[r]=t[r])};return extendStatics(e,t)};function __extends(e,t){if(\"function\"!==typeof t&&null!==t)throw new TypeError(\"Class extends value \"+String(t)+\" is not a constructor or null\");extendStatics(e,t);function __(){this.constructor=e}e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}var __assign=function(){__assign=Object.assign||function __assign(e){for(var t,r=1,n=arguments.length;r<n;r++){t=arguments[r];for(var o in t)Object.prototype.hasOwnProperty.call(t,o)&&(e[o]=t[o])}return e};return __assign.apply(this,arguments)};function __rest(e,t){var r={};for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&t.indexOf(n)<0&&(r[n]=e[n]);if(null!=e&&\"function\"===typeof Object.getOwnPropertySymbols){var o=0;for(n=Object.getOwnPropertySymbols(e);o<n.length;o++)t.indexOf(n[o])<0&&Object.prototype.propertyIsEnumerable.call(e,n[o])&&(r[n[o]]=e[n[o]])}return r}function __decorate(e,t,r,n){var o,a=arguments.length,i=a<3?t:null===n?n=Object.getOwnPropertyDescriptor(t,r):n;if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.decorate)i=Reflect.decorate(e,t,r,n);else for(var c=e.length-1;c>=0;c--)(o=e[c])&&(i=(a<3?o(i):a>3?o(t,r,i):o(t,r))||i);return a>3&&i&&Object.defineProperty(t,r,i),i}function __param(e,t){return function(r,n){t(r,n,e)}}function __metadata(e,t){if(\"object\"===typeof Reflect&&\"function\"===typeof Reflect.metadata)return Reflect.metadata(e,t)}function __awaiter(e,t,r,n){function adopt(e){return e instanceof r?e:new r((function(t){t(e)}))}return new(r||(r=Promise))((function(r,o){function fulfilled(e){try{step(n.next(e))}catch(e){o(e)}}function rejected(e){try{step(n.throw(e))}catch(e){o(e)}}function step(e){e.done?r(e.value):adopt(e.value).then(fulfilled,rejected)}step((n=n.apply(e,t||[])).next())}))}function __generator(e,t){var r,n,o,a,i={label:0,sent:function(){if(1&o[0])throw o[1];return o[1]},trys:[],ops:[]};return a={next:verb(0),throw:verb(1),return:verb(2)},\"function\"===typeof Symbol&&(a[Symbol.iterator]=function(){return this}),a;function verb(e){return function(t){return step([e,t])}}function step(a){if(r)throw new TypeError(\"Generator is already executing.\");while(i)try{if(r=1,n&&(o=2&a[0]?n.return:a[0]?n.throw||((o=n.return)&&o.call(n),0):n.next)&&!(o=o.call(n,a[1])).done)return o;(n=0,o)&&(a=[2&a[0],o.value]);switch(a[0]){case 0:case 1:o=a;break;case 4:i.label++;return{value:a[1],done:false};case 5:i.label++;n=a[1];a=[0];continue;case 7:a=i.ops.pop();i.trys.pop();continue;default:if(!(o=i.trys,o=o.length>0&&o[o.length-1])&&(6===a[0]||2===a[0])){i=0;continue}if(3===a[0]&&(!o||a[1]>o[0]&&a[1]<o[3])){i.label=a[1];break}if(6===a[0]&&i.label<o[1]){i.label=o[1];o=a;break}if(o&&i.label<o[2]){i.label=o[2];i.ops.push(a);break}o[2]&&i.ops.pop();i.trys.pop();continue}a=t.call(e,i)}catch(e){a=[6,e];n=0}finally{r=o=0}if(5&a[0])throw a[1];return{value:a[0]?a[1]:void 0,done:true}}}var e=Object.create?function(e,t,r,n){void 0===n&&(n=r);var o=Object.getOwnPropertyDescriptor(t,r);o&&!(\"get\"in o?!t.__esModule:o.writable||o.configurable)||(o={enumerable:true,get:function(){return t[r]}});Object.defineProperty(e,n,o)}:function(e,t,r,n){void 0===n&&(n=r);e[n]=t[r]};function __exportStar(t,r){for(var n in t)\"default\"===n||Object.prototype.hasOwnProperty.call(r,n)||e(r,t,n)}function __values(e){var t=\"function\"===typeof Symbol&&Symbol.iterator,r=t&&e[t],n=0;if(r)return r.call(e);if(e&&\"number\"===typeof e.length)return{next:function(){e&&n>=e.length&&(e=void 0);return{value:e&&e[n++],done:!e}}};throw new TypeError(t?\"Object is not iterable.\":\"Symbol.iterator is not defined.\")}function __read(e,t){var r=\"function\"===typeof Symbol&&e[Symbol.iterator];if(!r)return e;var n,o,a=r.call(e),i=[];try{while((void 0===t||t-- >0)&&!(n=a.next()).done)i.push(n.value)}catch(e){o={error:e}}finally{try{n&&!n.done&&(r=a.return)&&r.call(a)}finally{if(o)throw o.error}}return i}\n/** @deprecated */function __spread(){for(var e=[],t=0;t<arguments.length;t++)e=e.concat(__read(arguments[t]));return e}\n/** @deprecated */function __spreadArrays(){for(var e=0,t=0,r=arguments.length;t<r;t++)e+=arguments[t].length;var n=Array(e),o=0;for(t=0;t<r;t++)for(var a=arguments[t],i=0,c=a.length;i<c;i++,o++)n[o]=a[i];return n}function __spreadArray(e,t,r){if(r||2===arguments.length)for(var n,o=0,a=t.length;o<a;o++)if(n||!(o in t)){n||(n=Array.prototype.slice.call(t,0,o));n[o]=t[o]}return e.concat(n||Array.prototype.slice.call(t))}function __await(e){return this instanceof __await?(this.v=e,this):new __await(e)}function __asyncGenerator(e,t,r){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var n,o=r.apply(e,t||[]),a=[];return n={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),n[Symbol.asyncIterator]=function(){return this},n;function verb(e){o[e]&&(n[e]=function(t){return new Promise((function(r,n){a.push([e,t,r,n])>1||resume(e,t)}))})}function resume(e,t){try{step(o[e](t))}catch(e){settle(a[0][3],e)}}function step(e){e.value instanceof __await?Promise.resolve(e.value.v).then(fulfill,reject):settle(a[0][2],e)}function fulfill(e){resume(\"next\",e)}function reject(e){resume(\"throw\",e)}function settle(e,t){(e(t),a.shift(),a.length)&&resume(a[0][0],a[0][1])}}function __asyncDelegator(e){var t,r;return t={},verb(\"next\"),verb(\"throw\",(function(e){throw e})),verb(\"return\"),t[Symbol.iterator]=function(){return this},t;function verb(n,o){t[n]=e[n]?function(t){return(r=!r)?{value:__await(e[n](t)),done:\"return\"===n}:o?o(t):t}:o}}function __asyncValues(e){if(!Symbol.asyncIterator)throw new TypeError(\"Symbol.asyncIterator is not defined.\");var t,r=e[Symbol.asyncIterator];return r?r.call(e):(e=\"function\"===typeof __values?__values(e):e[Symbol.iterator](),t={},verb(\"next\"),verb(\"throw\"),verb(\"return\"),t[Symbol.asyncIterator]=function(){return this},t);function verb(r){t[r]=e[r]&&function(t){return new Promise((function(n,o){t=e[r](t),settle(n,o,t.done,t.value)}))}}function settle(e,t,r,n){Promise.resolve(n).then((function(t){e({value:t,done:r})}),t)}}function __makeTemplateObject(e,t){Object.defineProperty?Object.defineProperty(e,\"raw\",{value:t}):e.raw=t;return e}var t=Object.create?function(e,t){Object.defineProperty(e,\"default\",{enumerable:true,value:t})}:function(e,t){e.default=t};function __importStar(r){if(r&&r.__esModule)return r;var n={};if(null!=r)for(var o in r)\"default\"!==o&&Object.prototype.hasOwnProperty.call(r,o)&&e(n,r,o);t(n,r);return n}function __importDefault(e){return e&&e.__esModule?e:{default:e}}function __classPrivateFieldGet(e,t,r,n){if(\"a\"===r&&!n)throw new TypeError(\"Private accessor was defined without a getter\");if(\"function\"===typeof t?e!==t||!n:!t.has(e))throw new TypeError(\"Cannot read private member from an object whose class did not declare it\");return\"m\"===r?n:\"a\"===r?n.call(e):n?n.value:t.get(e)}function __classPrivateFieldSet(e,t,r,n,o){if(\"m\"===n)throw new TypeError(\"Private method is not writable\");if(\"a\"===n&&!o)throw new TypeError(\"Private accessor was defined without a setter\");if(\"function\"===typeof t?e!==t||!o:!t.has(e))throw new TypeError(\"Cannot write private member to an object whose class did not declare it\");return\"a\"===n?o.call(e,r):o?o.value=r:t.set(e,r),r}function __classPrivateFieldIn(e,t){if(null===t||\"object\"!==typeof t&&\"function\"!==typeof t)throw new TypeError(\"Cannot use 'in' operator on non-object\");return\"function\"===typeof e?t===e:e.has(t)}export{__assign,__asyncDelegator,__asyncGenerator,__asyncValues,__await,__awaiter,__classPrivateFieldGet,__classPrivateFieldIn,__classPrivateFieldSet,e as __createBinding,__decorate,__exportStar,__extends,__generator,__importDefault,__importStar,__makeTemplateObject,__metadata,__param,__read,__rest,__spread,__spreadArray,__spreadArrays,__values};\n\n//# sourceMappingURL=tslib.es6.js.map", "var n={};Object.defineProperty(n,\"__esModule\",{value:true});n.warning=function(){};n.invariant=function(){};const e=n.__esModule,t=n.warning,r=n.invariant;export default n;export{e as __esModule,r as invariant,t as warning};\n\n//# sourceMappingURL=index.js.map", "import{velocityPerSecond as e,time as t}from\"@motionone/utils\";const s=5;function calcGeneratorVelocity(t,n,r){const a=Math.max(n-s,0);return e(r-t(a),n-a)}const n={stiffness:100,damping:10,mass:1};const calcDampingRatio=(e=n.stiffness,t=n.damping,s=n.mass)=>t/(2*Math.sqrt(e*s));function hasReachedTarget(e,t,s){return e<t&&s>=t||e>t&&s<=t}const spring=({stiffness:e=n.stiffness,damping:s=n.damping,mass:r=n.mass,from:a=0,to:o=1,velocity:c=0,restSpeed:i=2,restDistance:h=.5}={})=>{c=c?t.s(c):0;const u={done:false,hasReachedTarget:false,current:a,target:o};const d=o-a;const f=Math.sqrt(e/r)/1e3;const l=calcDampingRatio(e,s,r);let g;if(l<1){const e=f*Math.sqrt(1-l*l);g=t=>o-Math.exp(-l*f*t)*((l*f*d-c)/e*Math.sin(e*t)+d*Math.cos(e*t))}else g=e=>o-Math.exp(-f*e)*(d+(f*d-c)*e);return e=>{u.current=g(e);const t=0===e?c:calcGeneratorVelocity(g,e,u.current);const s=Math.abs(t)<=i;const n=Math.abs(o-u.current)<=h;u.done=s&&n;u.hasReachedTarget=hasReachedTarget(a,o,u.current);return u}};const glide=({from:e=0,velocity:s=0,power:n=.8,decay:r=.325,bounceDamping:a,bounceStiffness:o,changeTarget:c,min:i,max:h,restDistance:u=.5,restSpeed:d})=>{r=t.ms(r);const f={hasReachedTarget:false,done:false,current:e,target:e};const isOutOfBounds=e=>void 0!==i&&e<i||void 0!==h&&e>h;const nearestBoundary=e=>void 0===i?h:void 0===h||Math.abs(i-e)<Math.abs(h-e)?i:h;let l=n*s;const g=e+l;const m=void 0===c?g:c(g);f.target=m;m!==g&&(l=m-e);const calcDelta=e=>-l*Math.exp(-e/r);const calcLatest=e=>m+calcDelta(e);const applyFriction=e=>{const t=calcDelta(e);const s=calcLatest(e);f.done=Math.abs(t)<=u;f.current=f.done?m:s};let p;let M;const checkCatchBoundary=e=>{if(isOutOfBounds(f.current)){p=e;M=spring({from:f.current,to:nearestBoundary(f.current),velocity:calcGeneratorVelocity(calcLatest,e,f.current),damping:a,stiffness:o,restDistance:u,restSpeed:d})}};checkCatchBoundary(0);return e=>{let t=false;if(!M&&void 0===p){t=true;applyFriction(e);checkCatchBoundary(e)}if(void 0!==p&&e>p){f.hasReachedTarget=true;return M(e-p)}f.hasReachedTarget=false;!t&&applyFriction(e);return f}};const r=10;const a=1e4;function pregenerateKeyframes(e){let t;let s=r;let n=e(0);const o=[n.current];while(!n.done&&s<a){n=e(s);o.push(n.done?n.target:n.current);void 0===t&&n.hasReachedTarget&&(t=s);s+=r}const c=s-r;1===o.length&&o.push(n.current);return{keyframes:o,duration:c/1e3,overshootDuration:(null!==t&&void 0!==t?t:c)/1e3}}export{calcGeneratorVelocity,glide,pregenerateKeyframes,spring};\n\n//# sourceMappingURL=index.es.js.map", "import{MotionValue as e}from\"@motionone/types\";import{noopReturn as t,addUniqueItem as n,isCubicBezier as o,defaults as i,isEasingGenerator as s,isNumber as r,time as a,isEasingList as c,noop as l,removeItem as f,mix as u,getEasingForSegment as d,isString as g,defaultOffset as m,fillOffset as h,progress as p,velocityPerSecond as v,interpolate as y}from\"@motionone/utils\";import{Animation as w,getEasingFunction as E}from\"@motionone/animation\";import{__rest as b}from\"tslib\";import{invariant as S}from\"hey-listen\";import{pregenerateKeyframes as A,calcGeneratorVelocity as O,spring as x,glide as V}from\"@motionone/generators\";const z=new WeakMap;function getAnimationData(e){z.has(e)||z.set(e,{transforms:[],values:new Map});return z.get(e)}function getMotionValue(t,n){t.has(n)||t.set(n,new e);return t.get(n)}const W=[\"\",\"X\",\"Y\",\"Z\"];const L=[\"translate\",\"scale\",\"rotate\",\"skew\"];const T={x:\"translateX\",y:\"translateY\",z:\"translateZ\"};const D={syntax:\"<angle>\",initialValue:\"0deg\",toDefaultUnit:e=>e+\"deg\"};const M={translate:{syntax:\"<length-percentage>\",initialValue:\"0px\",toDefaultUnit:e=>e+\"px\"},rotate:D,scale:{syntax:\"<number>\",initialValue:1,toDefaultUnit:t},skew:D};const k=new Map;const asTransformCssVar=e=>`--motion-${e}`;const B=[\"x\",\"y\",\"z\"];L.forEach((e=>{W.forEach((t=>{B.push(e+t);k.set(asTransformCssVar(e+t),M[e])}))}));const compareTransformOrder=(e,t)=>B.indexOf(e)-B.indexOf(t);const j=new Set(B);const isTransform=e=>j.has(e);const addTransformToElement=(e,t)=>{T[t]&&(t=T[t]);const{transforms:o}=getAnimationData(e);n(o,t);e.style.transform=buildTransformTemplate(o)};const buildTransformTemplate=e=>e.sort(compareTransformOrder).reduce(transformListToString,\"\").trim();const transformListToString=(e,t)=>`${e} ${t}(var(${asTransformCssVar(t)}))`;const isCssVar=e=>e.startsWith(\"--\");const P=new Set;function registerCssVariable(e){if(!P.has(e)){P.add(e);try{const{syntax:t,initialValue:n}=k.has(e)?k.get(e):{};CSS.registerProperty({name:e,inherits:false,syntax:t,initialValue:n})}catch(e){}}}const convertEasing=e=>o(e)?cubicBezierAsString(e):e;const cubicBezierAsString=([e,t,n,o])=>`cubic-bezier(${e}, ${t}, ${n}, ${o})`;const testAnimation=e=>document.createElement(\"div\").animate(e,{duration:.001});const C={cssRegisterProperty:()=>\"undefined\"!==typeof CSS&&Object.hasOwnProperty.call(CSS,\"registerProperty\"),waapi:()=>Object.hasOwnProperty.call(Element.prototype,\"animate\"),partialKeyframes:()=>{try{testAnimation({opacity:[1]})}catch(e){return false}return true},finished:()=>Boolean(testAnimation({opacity:[0,1]}).finished)};const $={};const R={};for(const e in C)R[e]=()=>{void 0===$[e]&&($[e]=C[e]());return $[e]};function hydrateKeyframes(e,t){for(let n=0;n<e.length;n++)null===e[n]&&(e[n]=n?e[n-1]:t());return e}const keyframesList=e=>Array.isArray(e)?e:[e];function getStyleName(e){T[e]&&(e=T[e]);return isTransform(e)?asTransformCssVar(e):e}const H={get:(e,t)=>{t=getStyleName(t);let n=isCssVar(t)?e.style.getPropertyValue(t):getComputedStyle(e)[t];if(!n&&0!==n){const e=k.get(t);e&&(n=e.initialValue)}return n},set:(e,t,n)=>{t=getStyleName(t);isCssVar(t)?e.style.setProperty(t,n):e.style[t]=n}};function stopAnimation(e,t=true){if(e&&\"finished\"!==e.playState)try{if(e.stop)e.stop();else{t&&e.commitStyles();e.cancel()}}catch(e){}}function getDevToolsRecord(){return window.__MOTION_DEV_TOOLS_RECORD}function animateStyle(e,t,n,o={}){const f=getDevToolsRecord();const u=false!==o.record&&f;let d;let{duration:g=i.duration,delay:m=i.delay,endDelay:h=i.endDelay,repeat:p=i.repeat,easing:v=i.easing,direction:y,offset:E,allowWebkitAcceleration:b=false}=o;const S=getAnimationData(e);let A=R.waapi();const O=isTransform(t);O&&addTransformToElement(e,t);const x=getStyleName(t);const V=getMotionValue(S.values,x);const z=k.get(x);stopAnimation(V.animation,!(s(v)&&V.generator)&&false!==o.record);return()=>{const readInitialValue=()=>{var t,n;return null!==(n=null!==(t=H.get(e,x))&&void 0!==t?t:null===z||void 0===z?void 0:z.initialValue)&&void 0!==n?n:0};let i=hydrateKeyframes(keyframesList(n),readInitialValue);if(s(v)){const e=v.createAnimation(i,readInitialValue,O,x,V);v=e.easing;void 0!==e.keyframes&&(i=e.keyframes);void 0!==e.duration&&(g=e.duration)}isCssVar(x)&&(R.cssRegisterProperty()?registerCssVariable(x):A=false);if(A){z&&(i=i.map((e=>r(e)?z.toDefaultUnit(e):e)));1!==i.length||R.partialKeyframes()&&!u||i.unshift(readInitialValue());const t={delay:a.ms(m),duration:a.ms(g),endDelay:a.ms(h),easing:c(v)?void 0:convertEasing(v),direction:y,iterations:p+1,fill:\"both\"};d=e.animate({[x]:i,offset:E,easing:c(v)?v.map(convertEasing):void 0},t);d.finished||(d.finished=new Promise(((e,t)=>{d.onfinish=e;d.oncancel=t})));const n=i[i.length-1];d.finished.then((()=>{H.set(e,x,n);d.cancel()})).catch(l);b||(d.playbackRate=1.000001)}else if(O){i=i.map((e=>\"string\"===typeof e?parseFloat(e):e));1===i.length&&i.unshift(parseFloat(readInitialValue()));const render=t=>{z&&(t=z.toDefaultUnit(t));H.set(e,x,t)};d=new w(render,i,Object.assign(Object.assign({},o),{duration:g,easing:v}))}else{const t=i[i.length-1];H.set(e,x,z&&r(t)?z.toDefaultUnit(t):t)}u&&f(e,t,i,{duration:g,delay:m,easing:v,repeat:p,offset:E},\"motion-one\");V.setAnimation(d);return d}}const getOptions=(e,t)=>e[t]?Object.assign(Object.assign({},e),e[t]):Object.assign({},e);function resolveElements(e,t){var n;if(\"string\"===typeof e)if(t){null!==(n=t[e])&&void 0!==n?n:t[e]=document.querySelectorAll(e);e=t[e]}else e=document.querySelectorAll(e);else e instanceof Element&&(e=[e]);return Array.from(e||[])}const createAnimation=e=>e();const withControls=(e,t,n=i.duration)=>new Proxy({animations:e.map(createAnimation).filter(Boolean),duration:n,options:t},I);const getActiveAnimation=e=>e.animations[0];const I={get:(e,t)=>{const n=getActiveAnimation(e);switch(t){case\"duration\":return e.duration;case\"currentTime\":return a.s((null===n||void 0===n?void 0:n[t])||0);case\"playbackRate\":case\"playState\":return null===n||void 0===n?void 0:n[t];case\"finished\":e.finished||(e.finished=Promise.all(e.animations.map(selectFinished)).catch(l));return e.finished;case\"stop\":return()=>{e.animations.forEach((e=>stopAnimation(e)))};case\"forEachNative\":return t=>{e.animations.forEach((n=>t(n,e)))};default:return\"undefined\"===typeof(null===n||void 0===n?void 0:n[t])?void 0:()=>e.animations.forEach((e=>e[t]()))}},set:(e,t,n)=>{switch(t){case\"currentTime\":n=a.ms(n);case\"currentTime\":case\"playbackRate\":for(let o=0;o<e.animations.length;o++)e.animations[o][t]=n;return true}return false}};const selectFinished=e=>e.finished;function stagger(e=.1,{start:t=0,from:n=0,easing:o}={}){return(i,s)=>{const a=r(n)?n:getFromIndex(n,s);const c=Math.abs(a-i);let l=e*c;if(o){const t=s*e;const n=E(o);l=n(l/t)*t}return t+l}}function getFromIndex(e,t){if(\"first\"===e)return 0;{const n=t-1;return\"last\"===e?n:n/2}}function resolveOption(e,t,n){return\"function\"===typeof e?e(t,n):e}function animate(e,t,n={}){e=resolveElements(e);const o=e.length;const i=[];for(let s=0;s<o;s++){const r=e[s];for(const e in t){const a=getOptions(n,e);a.delay=resolveOption(a.delay,s,o);const c=animateStyle(r,e,t[e],a);i.push(c)}}return withControls(i,n,n.duration)}function calcNextTime(e,t,n,o){var i;return r(t)?t:t.startsWith(\"-\")||t.startsWith(\"+\")?Math.max(0,e+parseFloat(t)):\"<\"===t?n:null!==(i=o.get(t))&&void 0!==i?i:e}function eraseKeyframes(e,t,n){for(let o=0;o<e.length;o++){const i=e[o];if(i.at>t&&i.at<n){f(e,i);o--}}}function addKeyframes(e,t,n,o,i,s){eraseKeyframes(e,i,s);for(let r=0;r<t.length;r++)e.push({value:t[r],at:u(i,s,o[r]),easing:d(n,r)})}function compareByTime(e,t){return e.at===t.at?null===e.value?1:-1:e.at-t.at}function timeline(e,t={}){var n;const o=createAnimationsFromTimeline(e,t);const i=o.map((e=>animateStyle(...e))).filter(Boolean);return withControls(i,t,null===(n=o[0])||void 0===n?void 0:n[3].duration)}function createAnimationsFromTimeline(e,t={}){var{defaultOptions:n={}}=t,o=b(t,[\"defaultOptions\"]);const r=[];const a=new Map;const c={};const l=new Map;let f=0;let u=0;let d=0;for(let t=0;t<e.length;t++){const o=e[t];if(g(o)){l.set(o,u);continue}if(!Array.isArray(o)){l.set(o.name,calcNextTime(u,o.at,f,l));continue}const[r,p,v={}]=o;void 0!==v.at&&(u=calcNextTime(u,v.at,f,l));let y=0;const w=resolveElements(r,c);const E=w.length;for(let e=0;e<E;e++){const t=w[e];const o=getElementSequence(t,a);for(const t in p){const r=getValueSequence(t,o);let a=keyframesList(p[t]);const c=getOptions(v,t);let{duration:l=n.duration||i.duration,easing:f=n.easing||i.easing}=c;if(s(f)){const e=isTransform(t);S(2===a.length||!e,\"spring must be provided 2 keyframes within timeline\");const n=f.createAnimation(a,(()=>\"0\"),e);f=n.easing;void 0!==n.keyframes&&(a=n.keyframes);void 0!==n.duration&&(l=n.duration)}const g=resolveOption(v.delay,e,E)||0;const w=u+g;const b=w+l;let{offset:A=m(a.length)}=c;1===A.length&&0===A[0]&&(A[1]=1);const O=length-a.length;O>0&&h(A,O);1===a.length&&a.unshift(null);addKeyframes(r,a,f,A,w,b);y=Math.max(g+l,y);d=Math.max(b,d)}}f=u;u+=y}a.forEach(((e,t)=>{for(const s in e){const a=e[s];a.sort(compareByTime);const c=[];const l=[];const f=[];for(let e=0;e<a.length;e++){const{at:t,value:n,easing:o}=a[e];c.push(n);l.push(p(0,d,t));f.push(o||i.easing)}if(0!==l[0]){l.unshift(0);c.unshift(c[0]);f.unshift(\"linear\")}if(1!==l[l.length-1]){l.push(1);c.push(null)}r.push([t,s,c,Object.assign(Object.assign(Object.assign({},n),{duration:d,easing:f,offset:l}),o)])}}));return r}function getElementSequence(e,t){!t.has(e)&&t.set(e,{});return t.get(e)}function getValueSequence(e,t){t[e]||(t[e]=[]);return t[e]}function createGeneratorEasing(e){const t=new WeakMap;return(n={})=>{const o=new Map;const getGenerator=(t=0,i=100,s=0,r=false)=>{const a=`${t}-${i}-${s}-${r}`;o.has(a)||o.set(a,e(Object.assign({from:t,to:i,velocity:s,restSpeed:r?.05:2,restDistance:r?.01:.5},n)));return o.get(a)};const getKeyframes=e=>{t.has(e)||t.set(e,A(e));return t.get(e)};return{createAnimation:(e,t,n,o,i)=>{var s,r;let a;const c=e.length;let l=n&&c<=2&&e.every(isNumberOrNull);if(l){const n=e[c-1];const l=1===c?null:e[0];let f=0;let u=0;const d=null===i||void 0===i?void 0:i.generator;if(d){const{animation:t,generatorStartTime:n}=i;const o=(null===t||void 0===t?void 0:t.startTime)||n||0;const r=(null===t||void 0===t?void 0:t.currentTime)||performance.now()-o;const a=d(r).current;u=null!==(s=l)&&void 0!==s?s:a;(1===c||2===c&&null===e[0])&&(f=O((e=>d(e).current),r,a))}else u=null!==(r=l)&&void 0!==r?r:parseFloat(t());const g=getGenerator(u,n,f,null===o||void 0===o?void 0:o.includes(\"scale\"));const m=getKeyframes(g);a=Object.assign(Object.assign({},m),{easing:\"linear\"});if(i){i.generator=g;i.generatorStartTime=performance.now()}}else{const e=getKeyframes(getGenerator(0,100));a={easing:\"ease\",duration:e.overshootDuration}}return a}}}}const isNumberOrNull=e=>\"string\"!==typeof e;const N=createGeneratorEasing(x);const F=createGeneratorEasing(V);const U={any:0,all:1};function inView$1(e,t,{root:n,margin:o,amount:i=\"any\"}={}){if(\"undefined\"===typeof IntersectionObserver)return()=>{};const s=resolveElements(e);const r=new WeakMap;const onIntersectionChange=e=>{e.forEach((e=>{const n=r.get(e.target);if(e.isIntersecting!==Boolean(n))if(e.isIntersecting){const n=t(e);\"function\"===typeof n?r.set(e.target,n):a.unobserve(e.target)}else if(n){n(e);r.delete(e.target)}}))};const a=new IntersectionObserver(onIntersectionChange,{root:n,rootMargin:o,threshold:\"number\"===typeof i?i:U[i]});s.forEach((e=>a.observe(e)));return()=>a.disconnect()}const q=new WeakMap;let K;function getElementSize(e,t){if(t){const{inlineSize:e,blockSize:n}=t[0];return{width:e,height:n}}return e instanceof SVGElement&&\"getBBox\"in e?e.getBBox():{width:e.offsetWidth,height:e.offsetHeight}}function notifyTarget({target:e,contentRect:t,borderBoxSize:n}){var o;null===(o=q.get(e))||void 0===o?void 0:o.forEach((o=>{o({target:e,contentSize:t,get size(){return getElementSize(e,n)}})}))}function notifyAll(e){e.forEach(notifyTarget)}function createResizeObserver(){\"undefined\"!==typeof ResizeObserver&&(K=new ResizeObserver(notifyAll))}function resizeElement(e,t){K||createResizeObserver();const n=resolveElements(e);n.forEach((e=>{let n=q.get(e);if(!n){n=new Set;q.set(e,n)}n.add(t);null===K||void 0===K?void 0:K.observe(e)}));return()=>{n.forEach((e=>{const n=q.get(e);null===n||void 0===n?void 0:n.delete(t);(null===n||void 0===n?void 0:n.size)||(null===K||void 0===K?void 0:K.unobserve(e))}))}}const G=new Set;let _;function createWindowResizeHandler(){_=()=>{const e={width:window.innerWidth,height:window.innerHeight};const t={target:window,size:e,contentSize:e};G.forEach((e=>e(t)))};window.addEventListener(\"resize\",_)}function resizeWindow(e){G.add(e);_||createWindowResizeHandler();return()=>{G.delete(e);!G.size&&_&&(_=void 0)}}function resize(e,t){return\"function\"===typeof e?resizeWindow(e):resizeElement(e,t)}const Z=50;const createAxisInfo=()=>({current:0,offset:[],progress:0,scrollLength:0,targetOffset:0,targetLength:0,containerLength:0,velocity:0});const createScrollInfo=()=>({time:0,x:createAxisInfo(),y:createAxisInfo()});const X={x:{length:\"Width\",position:\"Left\"},y:{length:\"Height\",position:\"Top\"}};function updateAxisInfo(e,t,n,o){const i=n[t];const{length:s,position:r}=X[t];const a=i.current;const c=n.time;i.current=e[\"scroll\"+r];i.scrollLength=e[\"scroll\"+s]-e[\"client\"+s];i.offset.length=0;i.offset[0]=0;i.offset[1]=i.scrollLength;i.progress=p(0,i.scrollLength,i.current);const l=o-c;i.velocity=l>Z?0:v(i.current-a,l)}function updateScrollInfo(e,t,n){updateAxisInfo(e,\"x\",t,n);updateAxisInfo(e,\"y\",t,n);t.time=n}function calcInset(e,t){let n={x:0,y:0};let o=e;while(o&&o!==t)if(o instanceof HTMLElement){n.x+=o.offsetLeft;n.y+=o.offsetTop;o=o.offsetParent}else if(o instanceof SVGGraphicsElement&&\"getBBox\"in o){const{top:e,left:t}=o.getBBox();n.x+=t;n.y+=e;while(o&&\"svg\"!==o.tagName)o=o.parentNode}return n}const Y={Enter:[[0,1],[1,1]],Exit:[[0,0],[1,0]],Any:[[1,0],[0,1]],All:[[0,0],[1,1]]};const J={start:0,center:.5,end:1};function resolveEdge(e,t,n=0){let o=0;void 0!==J[e]&&(e=J[e]);if(g(e)){const t=parseFloat(e);e.endsWith(\"px\")?o=t:e.endsWith(\"%\")?e=t/100:e.endsWith(\"vw\")?o=t/100*document.documentElement.clientWidth:e.endsWith(\"vh\")?o=t/100*document.documentElement.clientHeight:e=t}r(e)&&(o=t*e);return n+o}const Q=[0,0];function resolveOffset(e,t,n,o){let i=Array.isArray(e)?e:Q;let s=0;let a=0;if(r(e))i=[e,e];else if(g(e)){e=e.trim();i=e.includes(\" \")?e.split(\" \"):[e,J[e]?e:\"0\"]}s=resolveEdge(i[0],n,o);a=resolveEdge(i[1],t);return s-a}const ee={x:0,y:0};function resolveOffsets(e,t,n){let{offset:o=Y.All}=n;const{target:i=e,axis:s=\"y\"}=n;const r=\"y\"===s?\"height\":\"width\";const a=i!==e?calcInset(i,e):ee;const c=i===e?{width:e.scrollWidth,height:e.scrollHeight}:{width:i.clientWidth,height:i.clientHeight};const l={width:e.clientWidth,height:e.clientHeight};t[s].offset.length=0;let f=!t[s].interpolate;const u=o.length;for(let e=0;e<u;e++){const n=resolveOffset(o[e],l[r],c[r],a[s]);f||n===t[s].interpolatorOffsets[e]||(f=true);t[s].offset[e]=n}if(f){t[s].interpolate=y(m(u),t[s].offset);t[s].interpolatorOffsets=[...t[s].offset]}t[s].progress=t[s].interpolate(t[s].current)}function measure(e,t=e,n){n.x.targetOffset=0;n.y.targetOffset=0;if(t!==e){let o=t;while(o&&o!=e){n.x.targetOffset+=o.offsetLeft;n.y.targetOffset+=o.offsetTop;o=o.offsetParent}}n.x.targetLength=t===e?t.scrollWidth:t.clientWidth;n.y.targetLength=t===e?t.scrollHeight:t.clientHeight;n.x.containerLength=e.clientWidth;n.y.containerLength=e.clientHeight}function createOnScrollHandler(e,t,n,o={}){const i=o.axis||\"y\";return{measure:()=>measure(e,o.target,n),update:t=>{updateScrollInfo(e,n,t);(o.offset||o.target)&&resolveOffsets(e,n,o)},notify:\"function\"===typeof t?()=>t(n):scrubAnimation(t,n[i])}}function scrubAnimation(e,n){e.pause();e.forEachNative(((e,{easing:n})=>{var o,i;if(e.updateDuration){n||(e.easing=t);e.updateDuration(1)}else{const t={duration:1e3};n||(t.easing=\"linear\");null===(i=null===(o=e.effect)||void 0===o?void 0:o.updateTiming)||void 0===i?void 0:i.call(o,t)}}));return()=>{e.currentTime=n.progress}}const te=new WeakMap;const ne=new WeakMap;const oe=new WeakMap;const getEventTarget=e=>e===document.documentElement?window:e;function scroll(e,t={}){var{container:n=document.documentElement}=t,o=b(t,[\"container\"]);let i=oe.get(n);if(!i){i=new Set;oe.set(n,i)}const s=createScrollInfo();const r=createOnScrollHandler(n,e,s,o);i.add(r);if(!te.has(n)){const listener=()=>{const e=performance.now();for(const e of i)e.measure();for(const t of i)t.update(e);for(const e of i)e.notify()};te.set(n,listener);const e=getEventTarget(n);window.addEventListener(\"resize\",listener,{passive:true});n!==document.documentElement&&ne.set(n,resize(n,listener));e.addEventListener(\"scroll\",listener,{passive:true})}const a=te.get(n);const c=requestAnimationFrame(a);return()=>{var t;\"function\"!==typeof e&&e.stop();cancelAnimationFrame(c);const o=oe.get(n);if(!o)return;o.delete(r);if(o.size)return;const i=te.get(n);te.delete(n);if(i){getEventTarget(n).removeEventListener(\"scroll\",i);null===(t=ne.get(n))||void 0===t?void 0:t();window.removeEventListener(\"resize\",i)}}}function hasChanged(e,t){return typeof e!==typeof t||(Array.isArray(e)&&Array.isArray(t)?!shallowCompare(e,t):e!==t)}function shallowCompare(e,t){const n=t.length;if(n!==e.length)return false;for(let o=0;o<n;o++)if(t[o]!==e[o])return false;return true}function isVariant(e){return\"object\"===typeof e}function resolveVariant(e,t){return isVariant(e)?e:e&&t?t[e]:void 0}let ie;function processScheduledAnimations(){if(!ie)return;const e=ie.sort(compareByDepth).map(fireAnimateUpdates);e.forEach(fireNext);e.forEach(fireNext);ie=void 0}function scheduleAnimation(e){if(ie)n(ie,e);else{ie=[e];requestAnimationFrame(processScheduledAnimations)}}function unscheduleAnimation(e){ie&&f(ie,e)}const compareByDepth=(e,t)=>e.getDepth()-t.getDepth();const fireAnimateUpdates=e=>e.animateUpdates();const fireNext=e=>e.next();const motionEvent=(e,t)=>new CustomEvent(e,{detail:{target:t}});function dispatchPointerEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEvent:n}}))}function dispatchViewEvent(e,t,n){e.dispatchEvent(new CustomEvent(t,{detail:{originalEntry:n}}))}const se={isActive:e=>Boolean(e.inView),subscribe:(e,{enable:t,disable:n},{inViewOptions:o={}})=>{const{once:i}=o,s=b(o,[\"once\"]);return inView$1(e,(o=>{t();dispatchViewEvent(e,\"viewenter\",o);if(!i)return t=>{n();dispatchViewEvent(e,\"viewleave\",t)}}),s)}};const mouseEvent=(e,t,n)=>o=>{if(!o.pointerType||\"mouse\"===o.pointerType){n();dispatchPointerEvent(e,t,o)}};const re={isActive:e=>Boolean(e.hover),subscribe:(e,{enable:t,disable:n})=>{const o=mouseEvent(e,\"hoverstart\",t);const i=mouseEvent(e,\"hoverend\",n);e.addEventListener(\"pointerenter\",o);e.addEventListener(\"pointerleave\",i);return()=>{e.removeEventListener(\"pointerenter\",o);e.removeEventListener(\"pointerleave\",i)}}};const ae={isActive:e=>Boolean(e.press),subscribe:(e,{enable:t,disable:n})=>{const onPointerUp=t=>{n();dispatchPointerEvent(e,\"pressend\",t);window.removeEventListener(\"pointerup\",onPointerUp)};const onPointerDown=n=>{t();dispatchPointerEvent(e,\"pressstart\",n);window.addEventListener(\"pointerup\",onPointerUp)};e.addEventListener(\"pointerdown\",onPointerDown);return()=>{e.removeEventListener(\"pointerdown\",onPointerDown);window.removeEventListener(\"pointerup\",onPointerUp)}}};const ce={inView:se,hover:re,press:ae};const le=[\"initial\",\"animate\",...Object.keys(ce),\"exit\"];const fe=new WeakMap;function createMotionState(e={},t){let n;let o=t?t.getDepth()+1:0;const i={initial:true,animate:true};const s={};const r={};for(const n of le)r[n]=\"string\"===typeof e[n]?e[n]:null===t||void 0===t?void 0:t.getContext()[n];const a=false===e.initial?\"animate\":\"initial\";let c=resolveVariant(e[a]||r[a],e.variants)||{},f=b(c,[\"transition\"]);const u=Object.assign({},f);function*animateUpdates(){var t,o;const s=f;f={};const r={};for(const n of le){if(!i[n])continue;const s=resolveVariant(e[n]);if(s)for(const n in s)if(\"transition\"!==n){f[n]=s[n];r[n]=getOptions(null!==(o=null!==(t=s.transition)&&void 0!==t?t:e.transition)&&void 0!==o?o:{},n)}}const a=new Set([...Object.keys(f),...Object.keys(s)]);const c=[];a.forEach((e=>{var t;void 0===f[e]&&(f[e]=u[e]);if(hasChanged(s[e],f[e])){null!==(t=u[e])&&void 0!==t?t:u[e]=H.get(n,e);c.push(animateStyle(n,e,f[e],r[e]))}}));yield;const d=c.map((e=>e())).filter(Boolean);if(!d.length)return;const g=f;n.dispatchEvent(motionEvent(\"motionstart\",g));Promise.all(d.map((e=>e.finished))).then((()=>{n.dispatchEvent(motionEvent(\"motioncomplete\",g))})).catch(l)}const setGesture=(e,t)=>()=>{i[e]=t;scheduleAnimation(d)};const updateGestureSubscriptions=()=>{for(const t in ce){const o=ce[t].isActive(e);const i=s[t];if(o&&!i)s[t]=ce[t].subscribe(n,{enable:setGesture(t,true),disable:setGesture(t,false)},e);else if(!o&&i){i();delete s[t]}}};const d={update:t=>{if(n){e=t;updateGestureSubscriptions();scheduleAnimation(d)}},setActive:(e,t)=>{if(n){i[e]=t;scheduleAnimation(d)}},animateUpdates:animateUpdates,getDepth:()=>o,getTarget:()=>f,getOptions:()=>e,getContext:()=>r,mount:e=>{S(Boolean(e),\"Animation state must be mounted with valid Element\");n=e;fe.set(n,d);updateGestureSubscriptions();return()=>{fe.delete(n);unscheduleAnimation(d);for(const e in s)s[e]()}},isMounted:()=>Boolean(n)};return d}function createStyles(e){const t={};const n=[];for(let o in e){const i=e[o];if(isTransform(o)){T[o]&&(o=T[o]);n.push(o);o=asTransformCssVar(o)}let s=Array.isArray(i)?i[0]:i;const a=k.get(o);a&&(s=r(i)?a.toDefaultUnit(i):i);t[o]=s}n.length&&(t.transform=buildTransformTemplate(n));return t}const camelLetterToPipeLetter=e=>`-${e.toLowerCase()}`;const camelToPipeCase=e=>e.replace(/[A-Z]/g,camelLetterToPipeLetter);function createStyleString(e={}){const t=createStyles(e);let n=\"\";for(const e in t){n+=e.startsWith(\"--\")?e:camelToPipeCase(e);n+=`: ${t[e]}; `}return n}export{Y as ScrollOffset,animate,animateStyle,createMotionState,createStyleString,createStyles,getAnimationData,getStyleName,F as glide,inView$1 as inView,fe as mountedStates,resize,scroll,N as spring,stagger,H as style,timeline,withControls};\n\n//# sourceMappingURL=index.es.js.map", "import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{Children,useLayoutEffect,useEffect,useState,useRef,useMemo,useCallback,cloneElement}from\"react\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useReducedMotion,LayoutGroup,useInView,useMotionValue,useTransform,motion,frame}from\"framer-motion\";import{resize}from\"@motionone/dom\";const MAX_DUPLICATED_ITEMS=100;const directionTransformers={left:offset=>`translateX(-${offset}px)`,right:offset=>`translateX(${offset}px)`,top:offset=>`translateY(-${offset}px)`,bottom:offset=>`translateY(${offset}px)`};/**\n *\n * @framerIntrinsicWidth 400\n * @framerIntrinsicHeight 200\n *\n * @framerDisableUnlink\n *\n * @framerSupportedLayoutWidth fixed\n * @framerSupportedLayoutHeight fixed\n */export default function Ticker(props){/* Props */let{slots=[],gap,padding,paddingPerSide,paddingTop,paddingRight,paddingBottom,paddingLeft,speed,hoverFactor,direction,alignment,sizingOptions,fadeOptions,style}=props;const{fadeContent,overflow,fadeWidth,fadeInset,fadeAlpha}=fadeOptions;const{widthType,heightType}=sizingOptions;const paddingValue=paddingPerSide?`${paddingTop}px ${paddingRight}px ${paddingBottom}px ${paddingLeft}px`:`${padding}px`;/* Checks */const currentTarget=RenderTarget.current();const isCanvas=currentTarget===RenderTarget.canvas||currentTarget===RenderTarget.export;// Remove empty slots (such as hidden layers)\nconst filteredSlots=slots.filter(Boolean);const numChildren=Children.count(filteredSlots);const hasChildren=numChildren>0;if(direction===true){direction=\"left\";}const isHorizontal=direction===\"left\"||direction===\"right\";const offset=useMotionValue(0);const transformer=directionTransformers[direction];const transform=useTransform(offset,transformer);/* Refs and State */const parentRef=useRef(null);const childrenRef=useMemo(()=>{return[{current:null},{current:null}];},[]);const[size,setSize]=useState({parent:null,children:null});/* Arrays */let clonedChildren=null;let dupedChildren=[];/* Duplicate value */let duplicateBy=0;let opacity=0;if(isCanvas){duplicateBy=numChildren?Math.floor(10/numChildren):0;opacity=1;}if(!isCanvas&&hasChildren&&size.parent){duplicateBy=Math.round(size.parent/size.children*2)+1;duplicateBy=Math.min(duplicateBy,MAX_DUPLICATED_ITEMS);opacity=1;}/* Measure parent and child */const measure=useCallback(()=>{if(hasChildren&&parentRef.current){const parentLength=isHorizontal?parentRef.current.offsetWidth:parentRef.current.offsetHeight;const start=childrenRef[0].current?isHorizontal?childrenRef[0].current.offsetLeft:childrenRef[0].current.offsetTop:0;const end=childrenRef[1].current?isHorizontal?childrenRef[1].current.offsetLeft+childrenRef[1].current.offsetWidth:childrenRef[1].current.offsetTop+childrenRef[1].current.offsetHeight:0;const childrenLength=end-start+gap;setSize({parent:parentLength,children:childrenLength});}},[]);const childrenStyles=isCanvas?{contentVisibility:\"auto\"}:{};/* Add refs to first and last child */if(hasChildren){// TODO: These conditional hooks will be unsafe if hasChildren ever changes outside the canvas.\nif(!isCanvas){/**\n             * Track whether this is the initial resize event. By default this will fire on mount,\n             * which we do in the useEffect. We should only fire it on subsequent resizes.\n             */let initialResize=useRef(true);useLayoutEffect(()=>{frame.read(measure,false,true);return resize(parentRef.current,({contentSize})=>{if(!initialResize.current&&(contentSize.width||contentSize.height)){frame.read(measure,false,true);}initialResize.current=false;});},[]);}clonedChildren=Children.map(filteredSlots,(child,index)=>{let ref;if(index===0){ref=childrenRef[0];}if(index===filteredSlots.length-1){ref=childrenRef[1];}const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{ref:ref,style:size,children:/*#__PURE__*/cloneElement(child,{style:{...child.props?.style,...size,flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-original-\"+index:undefined},child.props?.children)})});});}const isInView=isCanvas?true:useInView(parentRef);if(!isCanvas){for(let i=0;i<duplicateBy;i++){dupedChildren=dupedChildren.concat(Children.map(filteredSlots,(child,childIndex)=>{const size={width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",willChange:!isInView?undefined:\"transform\"};return /*#__PURE__*/_jsx(LayoutGroup,{inherit:\"id\",children:/*#__PURE__*/_jsx(\"li\",{style:size,\"aria-hidden\":true,children:/*#__PURE__*/cloneElement(child,{key:i+\" \"+childIndex,style:{...child.props?.style,width:widthType?child.props?.width:\"100%\",height:heightType?child.props?.height:\"100%\",flexShrink:0,...childrenStyles},layoutId:child.props.layoutId?child.props.layoutId+\"-dupe-\"+i:undefined},child.props?.children)},i+\"li\"+childIndex)},i+\"lg\"+childIndex);}));}}const animateToValue=size.children+size.children*Math.round(size.parent/size.children);const initialTime=useRef(null);const prevTime=useRef(null);const xOrY=useRef(0);const isHover=useRef(false);const isReducedMotion=useReducedMotion();const listRef=useRef(null);const animationRef=useRef(null);/**\n     * Setup animations\n     */if(!isCanvas){useEffect(()=>{if(isReducedMotion||!animateToValue||!speed){return;}animationRef.current=listRef.current.animate({transform:[transformer(0),transformer(animateToValue)]},{duration:Math.abs(animateToValue)/speed*1e3,iterations:Infinity,easing:\"linear\"});return()=>animationRef.current.cancel();},[hoverFactor,animateToValue,speed]);const playOrPause=useCallback(()=>{if(!animationRef.current)return;const hidden=document.hidden;if(isInView&&!hidden&&animationRef.current.playState===\"paused\"){animationRef.current.play();}else if((!isInView||hidden)&&animationRef.current.playState===\"running\"){animationRef.current.pause();}},[isInView]);useEffect(()=>{playOrPause();},[isInView,hoverFactor,animateToValue,speed]);useEffect(()=>{document.addEventListener(\"visibilitychange\",playOrPause);return()=>{document.removeEventListener(\"visibilitychange\",playOrPause);};},[playOrPause]);}/* Fades */const fadeDirection=isHorizontal?\"to right\":\"to bottom\";const fadeWidthStart=fadeWidth/2;const fadeWidthEnd=100-fadeWidth/2;const fadeInsetStart=clamp(fadeInset,0,fadeWidthStart);const fadeInsetEnd=100-fadeInset;const fadeMask=`linear-gradient(${fadeDirection}, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetStart}%, rgba(0, 0, 0, 1) ${fadeWidthStart}%, rgba(0, 0, 0, 1) ${fadeWidthEnd}%, rgba(0, 0, 0, ${fadeAlpha}) ${fadeInsetEnd}%)`;/* Empty state */if(!hasChildren){return /*#__PURE__*/_jsxs(\"section\",{style:placeholderStyles,children:[/*#__PURE__*/_jsx(\"div\",{style:emojiStyles,children:\"\u2728\"}),/*#__PURE__*/_jsx(\"p\",{style:titleStyles,children:\"Connect to Content\"}),/*#__PURE__*/_jsx(\"p\",{style:subtitleStyles,children:\"Add layers or components to infinitely loop on your page.\"})]});}return /*#__PURE__*/_jsx(\"section\",{style:{...containerStyle,opacity:opacity,WebkitMaskImage:fadeContent?fadeMask:undefined,maskImage:fadeContent?fadeMask:undefined,overflow:overflow?\"visible\":\"hidden\",padding:paddingValue},ref:parentRef,children:/*#__PURE__*/_jsxs(motion.ul,{ref:listRef,style:{...containerStyle,gap:gap,top:direction===\"bottom\"&&isValidNumber(animateToValue)?-animateToValue:undefined,left:direction===\"right\"&&isValidNumber(animateToValue)?-animateToValue:undefined,placeItems:alignment,position:\"relative\",flexDirection:isHorizontal?\"row\":\"column\",...style,willChange:isCanvas||!isInView?\"auto\":\"transform\",transform:transformer(0)},onMouseEnter:()=>{isHover.current=true;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=hoverFactor;}},onMouseLeave:()=>{isHover.current=false;if(animationRef.current){// TODO Replace with updatePlaybackRate when Chrome bugs sorted\nanimationRef.current.playbackRate=1;}},children:[clonedChildren,dupedChildren]})});}/* Default Properties */Ticker.defaultProps={gap:10,padding:10,sizingOptions:{widthType:true,heightType:true},fadeOptions:{fadeContent:true,overflow:false,fadeWidth:25,fadeAlpha:0,fadeInset:0},direction:true};/* Property Controls */addPropertyControls(Ticker,{slots:{type:ControlType.Array,title:\"Children\",control:{type:ControlType.ComponentInstance}},speed:{type:ControlType.Number,title:\"Speed\",min:0,max:1e3,defaultValue:100,unit:\"%\",displayStepper:true,step:5},direction:{type:ControlType.Enum,title:\"Direction\",options:[\"left\",\"right\",\"top\",\"bottom\"],optionIcons:[\"direction-left\",\"direction-right\",\"direction-up\",\"direction-down\"],optionTitles:[\"Left\",\"Right\",\"Top\",\"Bottom\"],defaultValue:\"left\",displaySegmentedControl:true},alignment:{type:ControlType.Enum,title:\"Align\",options:[\"flex-start\",\"center\",\"flex-end\"],optionIcons:{direction:{right:[\"align-top\",\"align-middle\",\"align-bottom\"],left:[\"align-top\",\"align-middle\",\"align-bottom\"],top:[\"align-left\",\"align-center\",\"align-right\"],bottom:[\"align-left\",\"align-center\",\"align-right\"]}},defaultValue:\"center\",displaySegmentedControl:true},gap:{type:ControlType.Number,title:\"Gap\"},padding:{title:\"Padding\",type:ControlType.FusedNumber,toggleKey:\"paddingPerSide\",toggleTitles:[\"Padding\",\"Padding per side\"],valueKeys:[\"paddingTop\",\"paddingRight\",\"paddingBottom\",\"paddingLeft\"],valueLabels:[\"T\",\"R\",\"B\",\"L\"],min:0},sizingOptions:{type:ControlType.Object,title:\"Sizing\",controls:{widthType:{type:ControlType.Boolean,title:\"Width\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true},heightType:{type:ControlType.Boolean,title:\"Height\",enabledTitle:\"Auto\",disabledTitle:\"Stretch\",defaultValue:true}}},fadeOptions:{type:ControlType.Object,title:\"Clipping\",controls:{fadeContent:{type:ControlType.Boolean,title:\"Fade\",defaultValue:true},overflow:{type:ControlType.Boolean,title:\"Overflow\",enabledTitle:\"Show\",disabledTitle:\"Hide\",defaultValue:false,hidden(props){return props.fadeContent===true;}},fadeWidth:{type:ControlType.Number,title:\"Width\",defaultValue:25,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeInset:{type:ControlType.Number,title:\"Inset\",defaultValue:0,min:0,max:100,unit:\"%\",hidden(props){return props.fadeContent===false;}},fadeAlpha:{type:ControlType.Number,title:\"Opacity\",defaultValue:0,min:0,max:1,step:.05,hidden(props){return props.fadeContent===false;}}}},hoverFactor:{type:ControlType.Number,title:\"Hover\",min:0,max:1,unit:\"x\",defaultValue:1,step:.1,displayStepper:true,description:\"Slows down the speed while you are hovering.\"}});/* Placeholder Styles */const containerStyle={display:\"flex\",width:\"100%\",height:\"100%\",maxWidth:\"100%\",maxHeight:\"100%\",placeItems:\"center\",margin:0,padding:0,listStyleType:\"none\",textIndent:\"none\"};/* Styles */const placeholderStyles={display:\"flex\",width:\"100%\",height:\"100%\",placeContent:\"center\",placeItems:\"center\",flexDirection:\"column\",color:\"#96F\",background:\"rgba(136, 85, 255, 0.1)\",fontSize:11,overflow:\"hidden\",padding:\"20px 20px 30px 20px\"};const emojiStyles={fontSize:32,marginBottom:10};const titleStyles={margin:0,marginBottom:10,fontWeight:600,textAlign:\"center\"};const subtitleStyles={margin:0,opacity:.7,maxWidth:150,lineHeight:1.5,textAlign:\"center\"};/* Clamp function, used for fadeInset */const clamp=(num,min,max)=>Math.min(Math.max(num,min),max);const isValidNumber=value=>typeof value===\"number\"&&!isNaN(value);\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Ticker\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerSupportedLayoutHeight\":\"fixed\",\"framerDisableUnlink\":\"*\",\"framerSupportedLayoutWidth\":\"fixed\",\"framerIntrinsicHeight\":\"200\",\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Ticker.map", "// Generated by Framer (2306ade)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,getFontsFromSharedStyle,getLoadingLazyAtYPosition,Image,RichText,SmartComponentScopedContainer,SVG,useActiveVariantCallback,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import{Icon as Material}from\"https://framerusercontent.com/modules/6Ldpz1V0DkD45gXvi67I/PCgBX5d6MdQT7E7nhdXn/Material.js\";import*as sharedStyle from\"https://framerusercontent.com/modules/xW6XhgwRtW8CCLXmskeT/N2gWLjLjLZkuSgjDHeWp/HvrLRu5vL.js\";import*as sharedStyle1 from\"https://framerusercontent.com/modules/ookxY5RuOS47H9bXEF45/UfTARLN8RWnh4bHgDACE/nTkTULxzs.js\";import*as sharedStyle2 from\"https://framerusercontent.com/modules/ajb5NTxuExAyoxwkrSVE/hWH4DMNj8iHr4GiAggxC/uGoGctBiO.js\";const MaterialFonts=getFonts(Material);const enabledGestures={Lhnl3nlDH:{hover:true}};const serializationHash=\"framer-S30eW\";const variantClassNames={Lhnl3nlDH:\"framer-v-1ruchjn\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={delay:0,duration:.4,ease:[.44,0,.56,1],type:\"tween\"};const toResponsiveImage=value=>{if(typeof value===\"object\"&&value!==null&&typeof value.src===\"string\"){return value;}return typeof value===\"string\"?{src:value}:undefined;};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const getProps=({click,companyName,g2Visible,height,id,image,message,name1,twitterVisible,width,...props})=>{return{...props,CMIhy17gO:message??props.CMIhy17gO??\"See what our clients have to say about their extraordinary experiences at our barber shop. Real stories & real satisfaction.\",KzLvTsyOb:twitterVisible??props.KzLvTsyOb??true,lUi1U6FkD:g2Visible??props.lUi1U6FkD??true,nT3uOFodc:click??props.nT3uOFodc,sVdJi_JTC:image??props.sVdJi_JTC??{pixelHeight:1024,pixelWidth:1536,src:\"https://framerusercontent.com/images/xSqYbV92tP1UtVaM10NJ9cROMzY.png?scale-down-to=512\",srcSet:\"https://framerusercontent.com/images/xSqYbV92tP1UtVaM10NJ9cROMzY.png?scale-down-to=512 512w,https://framerusercontent.com/images/xSqYbV92tP1UtVaM10NJ9cROMzY.png?scale-down-to=1024 1024w,https://framerusercontent.com/images/xSqYbV92tP1UtVaM10NJ9cROMzY.png 1536w\"},THpbT8zrc:companyName??props.THpbT8zrc,yxMRXy0yl:name1??props.yxMRXy0yl??\"Full Name\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,sVdJi_JTC,yxMRXy0yl,CMIhy17gO,nT3uOFodc,THpbT8zrc,KzLvTsyOb,lUi1U6FkD,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({defaultVariant:\"Lhnl3nlDH\",enabledGestures,ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const{activeVariantCallback,delay}=useActiveVariantCallback(baseVariant);const onTapz6d28l=activeVariantCallback(async(...args)=>{setGestureState({isPressed:false});if(nT3uOFodc){const res=await nT3uOFodc(...args);if(res===false)return false;}});const sharedStyleClassNames=[sharedStyle.className,sharedStyle1.className,sharedStyle2.className];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-1ruchjn\",className,classNames),\"data-border\":true,\"data-framer-name\":\"Primary\",\"data-highlight\":true,layoutDependency:layoutDependency,layoutId:\"Lhnl3nlDH\",onTap:onTapz6d28l,ref:refBinding,style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"var(--token-700a1961-c2b8-4f37-ad37-e3c28ea0fc93, rgba(34, 34, 34, 0.1))\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",backdropFilter:\"blur(30px)\",background:\"linear-gradient(133deg, var(--token-81610b02-b2b5-4cfb-8129-500365f9d43b, rgb(255, 255, 255)) 0%, var(--token-81610b02-b2b5-4cfb-8129-500365f9d43b, rgb(255, 255, 255)) 100%)\",backgroundColor:\"var(--token-81610b02-b2b5-4cfb-8129-500365f9d43b, rgb(255, 255, 255))\",borderBottomLeftRadius:32,borderBottomRightRadius:32,borderTopLeftRadius:32,borderTopRightRadius:32,boxShadow:\"0px 10px 15px 0px rgba(0, 0, 0, 0)\",WebkitBackdropFilter:\"blur(30px)\",...style},variants:{\"Lhnl3nlDH-hover\":{background:\"linear-gradient(133deg, rgb(255, 255, 255) 47%, rgb(185, 160, 232) 217%)\",backgroundColor:\"rgba(0, 0, 0, 0)\"}},...addPropertyOverrides({\"Lhnl3nlDH-hover\":{\"data-framer-name\":undefined}},baseVariant,gestureVariant),children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1e4fww6\",\"data-framer-name\":\"icons\",layoutDependency:layoutDependency,layoutId:\"jUVZIKLdO\",children:[KzLvTsyOb&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bi326c-container\",\"data-framer-name\":\"twiter\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WdmCVSzUJ-container\",name:\"twiter\",nodeId:\"WdmCVSzUJ\",rendersWithMotion:true,scopeId:\"cSa5DJkRC\",style:{opacity:.4},children:/*#__PURE__*/_jsx(Material,{color:\"var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24))\",height:\"100%\",iconSearch:\"twitter\",iconSelection:\"Home\",iconStyle15:\"Filled\",iconStyle2:\"Filled\",iconStyle7:\"Filled\",id:\"WdmCVSzUJ\",layoutId:\"WdmCVSzUJ\",mirrored:false,name:\"twiter\",selectByList:false,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),lUi1U6FkD&&/*#__PURE__*/_jsx(motion.div,{className:\"framer-17uuw6i\",\"data-framer-name\":\"G2\",layoutDependency:layoutDependency,layoutId:\"rZXBe2e35\",children:/*#__PURE__*/_jsx(SVG,{className:\"framer-mcv35m\",\"data-framer-name\":\"icon\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"BQ8AMKJYn\",opacity:.4,style:{opacity:.4},svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 28 29\"><g transform=\"translate(3.88 2.829)\"><g transform=\"translate(0 0)\"><path d=\"M 14.502 15.185 C 15.28 16.546 16.049 17.891 16.818 19.234 C 13.413 21.861 8.115 22.178 4.193 19.153 C -0.321 15.67 -1.062 9.727 1.354 5.449 C 4.133 0.528 9.334 -0.561 12.683 0.237 C 12.592 0.435 10.587 4.627 10.587 4.627 C 10.587 4.627 10.428 4.637 10.338 4.639 C 9.349 4.681 8.611 4.913 7.821 5.325 C 6.061 6.25 4.871 7.994 4.643 9.981 C 4.527 10.974 4.663 11.98 5.039 12.904 C 5.357 13.686 5.808 14.38 6.411 14.966 C 7.337 15.866 8.439 16.424 9.716 16.608 C 10.925 16.783 12.088 16.61 13.178 16.058 C 13.587 15.852 13.935 15.623 14.341 15.31 C 14.393 15.277 14.439 15.234 14.502 15.185 Z\" fill=\"var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path><path d=\"M 14.509 3.253 C 14.311 3.057 14.128 2.876 13.946 2.695 C 13.837 2.586 13.733 2.473 13.621 2.368 C 13.581 2.329 13.534 2.277 13.534 2.277 C 13.534 2.277 13.572 2.196 13.588 2.163 C 13.802 1.732 14.136 1.417 14.532 1.166 C 14.971 0.887 15.481 0.745 16 0.758 C 16.663 0.771 17.28 0.937 17.8 1.386 C 18.185 1.716 18.382 2.136 18.416 2.637 C 18.474 3.482 18.127 4.13 17.438 4.581 C 17.033 4.847 16.596 5.053 16.158 5.296 C 15.916 5.43 15.709 5.549 15.473 5.792 C 15.266 6.036 15.256 6.265 15.256 6.265 L 18.394 6.261 L 18.394 7.669 L 13.55 7.669 L 13.55 7.533 C 13.531 6.841 13.611 6.19 13.926 5.562 C 14.215 4.985 14.665 4.563 15.205 4.238 C 15.621 3.988 16.059 3.775 16.476 3.526 C 16.733 3.372 16.915 3.147 16.913 2.82 C 16.913 2.54 16.711 2.291 16.421 2.213 C 15.739 2.027 15.045 2.323 14.684 2.952 C 14.631 3.044 14.577 3.135 14.509 3.253 Z M 20.579 13.688 L 17.935 9.087 L 12.701 9.087 L 10.039 13.736 L 15.311 13.736 L 17.913 18.315 Z\" fill=\"var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24)) /* {&quot;name&quot;:&quot;black&quot;} */\"></path></g></g></svg>',svgContentId:9206578863,withExternalLayout:true})})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1utohgr\",layoutDependency:layoutDependency,layoutId:\"cVLi91Wjr\",children:[/*#__PURE__*/_jsxs(motion.div,{className:\"framer-hw438z\",layoutDependency:layoutDependency,layoutId:\"o6BQfTf9Z\",children:[/*#__PURE__*/_jsx(motion.div,{className:\"framer-6i18l1\",\"data-framer-name\":\"Stars\",layoutDependency:layoutDependency,layoutId:\"t_z_9AfUv\",children:/*#__PURE__*/_jsxs(motion.div,{className:\"framer-15svadw\",layoutDependency:layoutDependency,layoutId:\"esJFJrfeJ\",children:[/*#__PURE__*/_jsx(SVG,{className:\"framer-e024xm\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"i9WtW_380\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><g><defs><linearGradient id=\"idss10002605468_1g881320267\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255, 240, 212)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 196, 87)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 11.873 1.146 L 15.362 8.292 L 23.165 9.438 L 17.519 15 L 18.852 22.854 L 11.873 19.146 L 4.894 22.854 L 6.227 15 L 0.581 9.438 L 8.384 8.292 Z\" fill=\"url(#idss10002605468_1g881320267)\"></path></g></svg>',svgContentId:10002605468,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-14z0srg\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"fqFsCO3Mc\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 22\"><g><defs><linearGradient id=\"idss12325084499_1g881320267\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255, 240, 212)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 196, 87)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 11.937 0.146 L 15.426 7.292 L 23.228 8.438 L 17.582 14 L 18.915 21.854 L 11.937 18.146 L 4.958 21.854 L 6.291 14 L 0.645 8.438 L 8.447 7.292 Z\" fill=\"url(#idss12325084499_1g881320267)\"></path></g></svg>',svgContentId:12325084499,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-1clog5\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"Lbjo7PGqj\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><g><defs><linearGradient id=\"idss9834326594_1g881320267\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255, 240, 212)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 196, 87)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 12 1.146 L 15.489 8.292 L 23.292 9.438 L 17.646 15 L 18.979 22.854 L 12 19.146 L 5.021 22.854 L 6.354 15 L 0.708 9.438 L 8.511 8.292 Z\" fill=\"url(#idss9834326594_1g881320267)\"></path></g></svg>',svgContentId:9834326594,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-pp0son\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"IcmawZ0wU\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><g><defs><linearGradient id=\"idss10265469930_1g881320267\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255, 240, 212)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 196, 87)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 12.063 1.146 L 15.553 8.292 L 23.355 9.438 L 17.709 15 L 19.042 22.854 L 12.063 19.146 L 5.085 22.854 L 6.418 15 L 0.772 9.438 L 8.574 8.292 Z\" fill=\"url(#idss10265469930_1g881320267)\"></path></g></svg>',svgContentId:10265469930,withExternalLayout:true}),/*#__PURE__*/_jsx(SVG,{className:\"framer-qwp3uu\",layout:\"position\",layoutDependency:layoutDependency,layoutId:\"VMUYuIOnx\",opacity:1,svg:'<svg xmlns=\"http://www.w3.org/2000/svg\" xmlns:xlink=\"http://www.w3.org/1999/xlink\" viewBox=\"0 0 24 24\"><g><defs><linearGradient id=\"idss11724512426_1g881320267\" x1=\"0.49751243781094523\" x2=\"0.5024875621890548\" y1=\"0\" y2=\"1\"><stop offset=\"0\" stop-color=\"rgb(255, 240, 212)\" stop-opacity=\"1\"></stop><stop offset=\"1\" stop-color=\"rgb(255, 196, 87)\" stop-opacity=\"1\"></stop></linearGradient></defs><path d=\"M 11.988 1.146 L 15.438 8.292 L 23.151 9.438 L 17.57 15 L 18.887 22.854 L 11.988 19.146 L 5.089 22.854 L 6.407 15 L 0.826 9.438 L 8.539 8.292 Z\" fill=\"url(#idss11724512426_1g881320267)\"></path></g></svg>',svgContentId:11724512426,withExternalLayout:true})]})}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-x1sgn9\",\"data-styles-preset\":\"HvrLRu5vL\",style:{\"--framer-text-alignment\":\"left\",\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24)))\"},children:\"See what our clients have to say about their extraordinary experiences at our barber shop. Real stories & real satisfaction.\"})}),className:\"framer-f9m8pg\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"vLGTejsOU\",style:{\"--extracted-r6o4lv\":\"var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:CMIhy17gO,verticalAlignment:\"top\",withExternalLayout:true})]}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-j62d8\",\"data-framer-name\":\"client info\",layoutDependency:layoutDependency,layoutId:\"u7tzX1RSv\",children:[/*#__PURE__*/_jsx(Image,{background:{alt:\"\",fit:\"fill\",loading:getLoadingLazyAtYPosition((componentViewport?.y||0)+24+67+0+192.5+25.1),sizes:\"48px\",...toResponsiveImage(sVdJi_JTC),...{positionX:\"center\",positionY:\"center\"}},className:\"framer-g853zx\",\"data-border\":true,layoutDependency:layoutDependency,layoutId:\"KNYm2w6Ip\",style:{\"--border-bottom-width\":\"1px\",\"--border-color\":\"rgba(0, 0, 0, 0.1)\",\"--border-left-width\":\"1px\",\"--border-right-width\":\"1px\",\"--border-style\":\"solid\",\"--border-top-width\":\"1px\",borderBottomLeftRadius:116,borderBottomRightRadius:116,borderTopLeftRadius:116,borderTopRightRadius:116}}),/*#__PURE__*/_jsxs(motion.div,{className:\"framer-1kj19na\",layoutDependency:layoutDependency,layoutId:\"I3G6DvP0D\",children:[/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-b7egv4\",\"data-styles-preset\":\"nTkTULxzs\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24)))\"},children:\"Full Name\"})}),className:\"framer-m0ox8r\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"KG9PzWe15\",style:{\"--extracted-r6o4lv\":\"var(--token-bc64c3db-a212-478b-b5d9-d59d43367df0, rgb(24, 24, 24))\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\"},text:yxMRXy0yl,verticalAlignment:\"top\",withExternalLayout:true}),/*#__PURE__*/_jsx(RichText,{__fromCanvasComponent:true,children:/*#__PURE__*/_jsx(React.Fragment,{children:/*#__PURE__*/_jsx(motion.p,{className:\"framer-styles-preset-f2yi2y\",\"data-styles-preset\":\"uGoGctBiO\",style:{\"--framer-text-color\":\"var(--extracted-r6o4lv, rgba(23, 23, 23, 0.7))\"},children:\"Content\"})}),className:\"framer-x0i9yp\",fonts:[\"Inter\"],layoutDependency:layoutDependency,layoutId:\"WmzZpaeaT\",style:{\"--extracted-r6o4lv\":\"rgba(23, 23, 23, 0.7)\",\"--framer-link-text-color\":\"rgb(0, 153, 255)\",\"--framer-link-text-decoration\":\"underline\",opacity:.7},text:THpbT8zrc,verticalAlignment:\"top\",withExternalLayout:true})]})]})]})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-S30eW.framer-1ayteyj, .framer-S30eW .framer-1ayteyj { display: block; }\",\".framer-S30eW.framer-1ruchjn { align-content: flex-start; align-items: flex-start; cursor: pointer; display: flex; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: flex-start; overflow: hidden; padding: 24px; position: relative; width: 400px; will-change: var(--framer-will-change-override, transform); }\",\".framer-S30eW .framer-1e4fww6 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; z-index: 1; }\",\".framer-S30eW .framer-1bi326c-container { aspect-ratio: 1.0810810810810811 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 43px); position: relative; width: 28px; }\",\".framer-S30eW .framer-17uuw6i { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 6px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: min-content; }\",\".framer-S30eW .framer-mcv35m { flex: none; height: 29px; position: relative; width: 28px; }\",\".framer-S30eW .framer-1utohgr { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 32px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; z-index: 1; }\",\".framer-S30eW .framer-hw438z { align-content: flex-start; align-items: flex-start; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 24px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S30eW .framer-6i18l1 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: column; flex-wrap: nowrap; gap: 10px; height: min-content; justify-content: center; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S30eW .framer-15svadw { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S30eW .framer-e024xm, .framer-S30eW .framer-1clog5, .framer-S30eW .framer-pp0son, .framer-S30eW .framer-qwp3uu { flex: none; height: 24px; position: relative; width: 24px; }\",\".framer-S30eW .framer-14z0srg { flex: none; height: 22px; position: relative; width: 24px; }\",\".framer-S30eW .framer-f9m8pg, .framer-S30eW .framer-x0i9yp { flex: none; height: auto; position: relative; white-space: pre-wrap; width: 100%; word-break: break-word; word-wrap: break-word; }\",\".framer-S30eW .framer-j62d8 { align-content: center; align-items: center; display: flex; flex: none; flex-direction: row; flex-wrap: nowrap; gap: 20px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 100%; }\",\".framer-S30eW .framer-g853zx { aspect-ratio: 1 / 1; flex: none; height: var(--framer-aspect-ratio-supported, 64px); overflow: visible; position: relative; width: 48px; }\",\".framer-S30eW .framer-1kj19na { align-content: flex-start; align-items: flex-start; display: flex; flex: 1 0 0px; flex-direction: column; flex-wrap: nowrap; gap: 4px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1px; }\",\".framer-S30eW .framer-m0ox8r { flex: none; height: auto; position: relative; white-space: pre; width: auto; }\",...sharedStyle.css,...sharedStyle1.css,...sharedStyle2.css,'.framer-S30eW[data-border=\"true\"]::after, .framer-S30eW [data-border=\"true\"]::after { content: \"\"; border-width: var(--border-top-width, 0) var(--border-right-width, 0) var(--border-bottom-width, 0) var(--border-left-width, 0); border-color: var(--border-color, none); border-style: var(--border-style, none); width: 100%; height: 100%; position: absolute; box-sizing: border-box; left: 0; top: 0; border-radius: inherit; pointer-events: none; }'];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 301\n * @framerIntrinsicWidth 400\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"B2C5JmB8X\":{\"layout\":[\"fixed\",\"auto\"]}}}\n * @framerVariables {\"sVdJi_JTC\":\"image\",\"yxMRXy0yl\":\"name1\",\"CMIhy17gO\":\"message\",\"nT3uOFodc\":\"click\",\"THpbT8zrc\":\"companyName\",\"KzLvTsyOb\":\"twitterVisible\",\"lUi1U6FkD\":\"g2Visible\"}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramercSa5DJkRC=withCSS(Component,css,\"framer-S30eW\");export default FramercSa5DJkRC;FramercSa5DJkRC.displayName=\"Ticker_testimonial\";FramercSa5DJkRC.defaultProps={height:301,width:400};addPropertyControls(FramercSa5DJkRC,{sVdJi_JTC:{__defaultAssetReference:\"data:framer/asset-reference,xSqYbV92tP1UtVaM10NJ9cROMzY.png?originalFilename=Adobe+Express+-+file+%285%29.png&preferredSize=auto\",title:\"Image\",type:ControlType.ResponsiveImage},yxMRXy0yl:{defaultValue:\"Full Name\",displayTextArea:false,title:\"Name\",type:ControlType.String},CMIhy17gO:{defaultValue:\"See what our clients have to say about their extraordinary experiences at our barber shop. Real stories & real satisfaction.\",displayTextArea:false,title:\"Message\",type:ControlType.String},nT3uOFodc:{title:\"Click\",type:ControlType.EventHandler},THpbT8zrc:{defaultValue:\"\",title:\"Company Name\",type:ControlType.String},KzLvTsyOb:{defaultValue:true,title:\"twitter Visible\",type:ControlType.Boolean},lUi1U6FkD:{defaultValue:true,title:\"G2 Visible\",type:ControlType.Boolean}});addFonts(FramercSa5DJkRC,[{explicitInter:true,fonts:[{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F\",url:\"https://framerusercontent.com/assets/5vvr9Vy74if2I6bQbJvbw7SY1pQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116\",url:\"https://framerusercontent.com/assets/EOr0mi4hNtlgWNn9if640EZzXCo.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+1F00-1FFF\",url:\"https://framerusercontent.com/assets/Y9k9QrlZAqio88Klkmbd8VoMQc.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0370-03FF\",url:\"https://framerusercontent.com/assets/OYrD2tBIBPvoJXiIHnLoOXnY9M.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF\",url:\"https://framerusercontent.com/assets/JeYwfuaPfZHQhEG8U5gtPDZ7WQ.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD\",url:\"https://framerusercontent.com/assets/vQyevYAyHtARFwPqUzQGpnDs.woff2\",weight:\"400\"},{family:\"Inter\",source:\"framer\",style:\"normal\",unicodeRange:\"U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB\",url:\"https://framerusercontent.com/assets/b6Y37FthZeALduNqHicBT6FutY.woff2\",weight:\"400\"}]},...MaterialFonts,...getFontsFromSharedStyle(sharedStyle.fonts),...getFontsFromSharedStyle(sharedStyle1.fonts),...getFontsFromSharedStyle(sharedStyle2.fonts)],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramercSa5DJkRC\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"400\",\"framerDisplayContentsDiv\":\"false\",\"framerAutoSizeImages\":\"true\",\"framerIntrinsicHeight\":\"301\",\"framerColorSyntax\":\"true\",\"framerImmutableVariables\":\"true\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"B2C5JmB8X\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]}}}\",\"framerContractVersion\":\"1\",\"framerVariables\":\"{\\\"sVdJi_JTC\\\":\\\"image\\\",\\\"yxMRXy0yl\\\":\\\"name1\\\",\\\"CMIhy17gO\\\":\\\"message\\\",\\\"nT3uOFodc\\\":\\\"click\\\",\\\"THpbT8zrc\\\":\\\"companyName\\\",\\\"KzLvTsyOb\\\":\\\"twitterVisible\\\",\\\"lUi1U6FkD\\\":\\\"g2Visible\\\"}\",\"framerComponentViewportWidth\":\"true\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}", "// Generated by Framer (d65f646)\nimport{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addFonts,addPropertyControls,ComponentViewportProvider,ControlType,cx,getFonts,SmartComponentScopedContainer,useComponentViewport,useLocaleInfo,useVariantState,withCSS}from\"framer\";import{LayoutGroup,motion,MotionConfigContext}from\"framer-motion\";import*as React from\"react\";import{useRef}from\"react\";import Ticker from\"https://framerusercontent.com/modules/B2xAlJLcN0gOnt11mSPw/jyRNgY7vYWXe6t31T0wo/Ticker.js\";import Ticker_testimonial from\"https://framerusercontent.com/modules/az7Q5D9y4ix6O4PJHG5s/jlCUCnxcCpeGlaXylnxs/cSa5DJkRC.js\";const Ticker_testimonialFonts=getFonts(Ticker_testimonial);const TickerFonts=getFonts(Ticker);const cycleOrder=[\"t3fspWWsi\",\"OpeLw398k\"];const serializationHash=\"framer-V9Qxe\";const variantClassNames={OpeLw398k:\"framer-v-qtyq6c\",t3fspWWsi:\"framer-v-psf0hj\"};function addPropertyOverrides(overrides,...variants){const nextOverrides={};variants?.forEach(variant=>variant&&Object.assign(nextOverrides,overrides[variant]));return nextOverrides;}const transition1={bounce:.2,delay:0,duration:.4,type:\"spring\"};const addImageAlt=(image,alt)=>{if(!image||typeof image!==\"object\"){return;}return{...image,alt};};const Transition=({value,children})=>{const config=React.useContext(MotionConfigContext);const transition=value??config.transition;const contextValue=React.useMemo(()=>({...config,transition}),[JSON.stringify(transition)]);return /*#__PURE__*/_jsx(MotionConfigContext.Provider,{value:contextValue,children:children});};const Variants=motion.create(React.Fragment);const humanReadableVariantMap={Top_mobile:\"OpeLw398k\",Top_tablet:\"t3fspWWsi\"};const getProps=({height,id,width,...props})=>{return{...props,variant:humanReadableVariantMap[props.variant]??props.variant??\"t3fspWWsi\"};};const createLayoutDependency=(props,variants)=>{if(props.layoutDependency)return variants.join(\"-\")+props.layoutDependency;return variants.join(\"-\");};const Component=/*#__PURE__*/React.forwardRef(function(props,ref){const fallbackRef=useRef(null);const refBinding=ref??fallbackRef;const defaultLayoutId=React.useId();const{activeLocale,setLocale}=useLocaleInfo();const componentViewport=useComponentViewport();const{style,className,layoutId,variant,...restProps}=getProps(props);const{baseVariant,classNames,clearLoadingGesture,gestureHandlers,gestureVariant,isLoading,setGestureState,setVariant,variants}=useVariantState({cycleOrder,defaultVariant:\"t3fspWWsi\",ref:refBinding,variant,variantClassNames});const layoutDependency=createLayoutDependency(props,variants);const sharedStyleClassNames=[];const scopingClassNames=cx(serializationHash,...sharedStyleClassNames);const isDisplayed=()=>{if(baseVariant===\"OpeLw398k\")return true;return false;};const isDisplayed1=()=>{if(baseVariant===\"OpeLw398k\")return false;return true;};return /*#__PURE__*/_jsx(LayoutGroup,{id:layoutId??defaultLayoutId,children:/*#__PURE__*/_jsx(Variants,{animate:variants,initial:false,children:/*#__PURE__*/_jsx(Transition,{value:transition1,children:/*#__PURE__*/_jsxs(motion.div,{...restProps,...gestureHandlers,className:cx(scopingClassNames,\"framer-psf0hj\",className,classNames),\"data-framer-name\":\"Top_tablet\",layoutDependency:layoutDependency,layoutId:\"t3fspWWsi\",ref:refBinding,style:{...style},...addPropertyOverrides({OpeLw398k:{\"data-framer-name\":\"Top_mobile\"}},baseVariant,gestureVariant),children:[isDisplayed()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-nz2sz6-container\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"WlbUadmzD-container\",nodeId:\"WlbUadmzD\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"flex-start\",direction:\"left\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:0,fadeWidth:25,overflow:false},gap:10,height:\"100%\",hoverFactor:.02,id:\"WlbUadmzD\",layoutId:\"WlbUadmzD\",padding:10,paddingBottom:10,paddingLeft:10,paddingPerSide:false,paddingRight:10,paddingTop:10,sizingOptions:{heightType:true,widthType:true},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mz09qh-container\",\"data-framer-name\":\"Vaibhav Agarwal\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"B9Yo7dJD8-container\",name:\"Vaibhav Agarwal\",nodeId:\"B9Yo7dJD8\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Getting alerts in Slack the second a test fails or response time drops has made it way easier to catch issues before they hit production. The monitoring is way more real-time than what we were used to\",height:\"100%\",id:\"B9Yo7dJD8\",KzLvTsyOb:true,layoutId:\"B9Yo7dJD8\",lUi1U6FkD:true,name:\"Vaibhav Agarwal\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:902,pixelWidth:874,src:\"https://framerusercontent.com/images/6jn8coKYXHL4luwiM6L1kYecQ8.png\",srcSet:\"https://framerusercontent.com/images/6jn8coKYXHL4luwiM6L1kYecQ8.png 874w\"},\"\"),THpbT8zrc:\" Stripe\",width:\"100%\",yxMRXy0yl:\"Vaibhav Agarwal\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12l3t6x-container\",\"data-framer-name\":\"Navjot Bedi\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"rEXeWKNCw-container\",name:\"Navjot Bedi\",nodeId:\"rEXeWKNCw\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"One thing I love about Qodex is how the tests grow with our API. We\u2019re no longer chasing outdated test scripts after every new release. Plus, getting real-time alerts in Slack when something breaks is a total game changer for fast triage\",height:\"100%\",id:\"rEXeWKNCw\",KzLvTsyOb:true,layoutId:\"rEXeWKNCw\",lUi1U6FkD:true,name:\"Navjot Bedi\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:884,pixelWidth:862,src:\"https://framerusercontent.com/images/Hq74lPEtABqgSHOi30tKSnw71o0.png\",srcSet:\"https://framerusercontent.com/images/Hq74lPEtABqgSHOi30tKSnw71o0.png 862w\"},\"\"),THpbT8zrc:\" Workday\",width:\"100%\",yxMRXy0yl:\"Navjot Bedi\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q2haup-container\",\"data-framer-name\":\"Shaishav G\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"aIcht6ibb-container\",name:\"Shaishav G\",nodeId:\"aIcht6ibb\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The code coverage done by their AI tool increased our test cases by 10\",height:\"100%\",id:\"aIcht6ibb\",KzLvTsyOb:false,layoutId:\"aIcht6ibb\",lUi1U6FkD:true,name:\"Shaishav G\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/t51ylCcRS1E9UC8ZCTgAVnV1XKc.png\"},\"\"),THpbT8zrc:\"Growth Lead, Small-Business\",width:\"100%\",yxMRXy0yl:\"Shaishav G\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1z0nrmf-container\",\"data-framer-name\":\"Anurag Gupta\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"pOI7dT0nt-container\",name:\"Anurag Gupta\",nodeId:\"pOI7dT0nt\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Zero code, zero stress. We achieved 100% API test coverage without hiring a huge QA team. Qodex is just brilliant. It's honestly the smartest tool we've added to our stack.\",height:\"100%\",id:\"pOI7dT0nt\",KzLvTsyOb:true,layoutId:\"pOI7dT0nt\",lUi1U6FkD:true,name:\"Anurag Gupta\",style:{width:\"100%\"},THpbT8zrc:\"ComeUp\",width:\"100%\",yxMRXy0yl:\"Anurag Gupta\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mkbrdq-container\",\"data-framer-name\":\"S L\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kpcDtZGSN-container\",name:\"S L\",nodeId:\"kpcDtZGSN\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Stands out with its rich set of features that make API management seamless \u2014 design, debug, and test APIs in one platform, with flexibility in project scaling\",height:\"100%\",id:\"kpcDtZGSN\",KzLvTsyOb:false,layoutId:\"kpcDtZGSN\",lUi1U6FkD:true,name:\"S L\",style:{width:\"100%\"},THpbT8zrc:\"Founder, Small-Business\",width:\"100%\",yxMRXy0yl:\"S L\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v7md4b-container\",\"data-framer-name\":\"vishal C\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"OOdKjK52J-container\",name:\"vishal C\",nodeId:\"OOdKjK52J\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Qodex.ai understands our product and writes all the scenarios \u2014 unit, integration, and security audits \u2014 without human intervention. It also provides a detailed release log\",height:\"100%\",id:\"OOdKjK52J\",KzLvTsyOb:false,layoutId:\"OOdKjK52J\",lUi1U6FkD:true,name:\"vishal C\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/22WreNlpGTzE8NYxtz2STrbeFk.png\"},\"\"),THpbT8zrc:\"Co-Founder and CTO, Small-Business\",width:\"100%\",yxMRXy0yl:\"vishal C\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pvy223-container\",\"data-framer-name\":\"Mohanlal R\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"RqZZdPr7I-container\",name:\"Mohanlal R\",nodeId:\"RqZZdPr7I\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"We moved all our manual testing to automation testing with Qodex. It integrates easily with our CI/CD tool and helps detect critical bugs.\",height:\"100%\",id:\"RqZZdPr7I\",KzLvTsyOb:false,layoutId:\"RqZZdPr7I\",lUi1U6FkD:true,name:\"Mohanlal R\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/oJ2i581O5NMrj0HFCmrG5jayiMA.png\"},\"\"),THpbT8zrc:\"Lead Software Engineer, Small-Business\",width:\"100%\",yxMRXy0yl:\"Mohanlal R\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l787dz-container\",\"data-framer-name\":\"Apoorva Sharma\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"D8j6BXwUJ-container\",name:\"Apoorva Sharma\",nodeId:\"D8j6BXwUJ\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"I\u2019m blown away by how easily Qodex writes tests in plain English. We connected our Jira stories and were ready to go in no time! It saved us so much setup time right from day one.\",height:\"100%\",id:\"D8j6BXwUJ\",KzLvTsyOb:true,layoutId:\"D8j6BXwUJ\",lUi1U6FkD:true,name:\"Apoorva Sharma\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:908,pixelWidth:946,src:\"https://framerusercontent.com/images/kToe17dBVTjLVoeKxaM9GkvHqM.png\",srcSet:\"https://framerusercontent.com/images/kToe17dBVTjLVoeKxaM9GkvHqM.png?scale-down-to=512 512w,https://framerusercontent.com/images/kToe17dBVTjLVoeKxaM9GkvHqM.png 946w\"},\"\"),THpbT8zrc:\"SalaryBook (YC s21)\",width:\"100%\",yxMRXy0yl:\"Apoorva Sharma\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3357xj-container\",\"data-framer-name\":\"Kshitij Dixit\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"oTjU9Eghr-container\",name:\"Kshitij Dixit\",nodeId:\"oTjU9Eghr\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Before Qodex, setting up API tests took forever. Now we upload our Postman files, and it creates full test cases in minutes. It finds issues we might have missed ourselves.\",height:\"100%\",id:\"oTjU9Eghr\",KzLvTsyOb:true,layoutId:\"oTjU9Eghr\",lUi1U6FkD:true,name:\"Kshitij Dixit\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:892,pixelWidth:910,src:\"https://framerusercontent.com/images/Pky6vBUAIOjAo63UQUZmGYkni4.png\",srcSet:\"https://framerusercontent.com/images/Pky6vBUAIOjAo63UQUZmGYkni4.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pky6vBUAIOjAo63UQUZmGYkni4.png 910w\"},\"\"),THpbT8zrc:\"ZeoAuto (YC w20)\",width:\"100%\",yxMRXy0yl:\"Kshitij Dixit\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lgg0bm-container\",\"data-framer-name\":\"Arvind S\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DChN8yWNr-container\",name:\"Arvind S\",nodeId:\"DChN8yWNr\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The tool effectively assisted us in testing UI, backend systems, APIs, and overall user experiences. Its AI quickly pinpointed multiple issues.\",height:\"100%\",id:\"DChN8yWNr\",KzLvTsyOb:false,layoutId:\"DChN8yWNr\",lUi1U6FkD:true,name:\"Arvind S\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/CCpC2wd6Pv60sLgG39CoJhx9SM.png\"},\"\"),THpbT8zrc:\"SEEDS Group Digital & IT Manager\",width:\"100%\",yxMRXy0yl:\"Arvind S\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mkbrdq-container\",\"data-framer-name\":\"S L\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kpcDtZGSN-container\",name:\"S L\",nodeId:\"kpcDtZGSN\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Stands out with its rich set of features that make API management seamless \u2014 design, debug, and test APIs in one platform, with flexibility in project scaling\",height:\"100%\",id:\"kpcDtZGSN\",KzLvTsyOb:false,layoutId:\"kpcDtZGSN\",lUi1U6FkD:true,name:\"S L\",style:{width:\"100%\"},THpbT8zrc:\"Founder, Small-Business\",width:\"100%\",yxMRXy0yl:\"S L\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ia3799-container\",\"data-framer-name\":\"Ritwika Chowdhury\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YN2o7CZ42-container\",name:\"Ritwika Chowdhury\",nodeId:\"YN2o7CZ42\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"We got to 100% test coverage on our user onboarding APIs without writing a single line of code. That would\u2019ve taken at least a week with our old setup\",height:\"100%\",id:\"YN2o7CZ42\",KzLvTsyOb:true,layoutId:\"YN2o7CZ42\",lUi1U6FkD:true,name:\"Ritwika Chowdhury\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:886,pixelWidth:910,src:\"https://framerusercontent.com/images/MN1oH2hfFl1J8Xr3DwrZlJW9X6A.png\",srcSet:\"https://framerusercontent.com/images/MN1oH2hfFl1J8Xr3DwrZlJW9X6A.png?scale-down-to=512 512w,https://framerusercontent.com/images/MN1oH2hfFl1J8Xr3DwrZlJW9X6A.png 910w\"},\"\"),THpbT8zrc:\"Unscript\",width:\"100%\",yxMRXy0yl:\"Ritwika Chowdhury\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bmdnnc-container\",\"data-framer-name\":\"Sara L\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"OT0ckuC3x-container\",name:\"Sara L\",nodeId:\"OT0ckuC3x\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"It was very easy to get clear business test scenarios. The Integration tests were very detailed. The AI Credits used were also quite less.\",height:\"100%\",id:\"OT0ckuC3x\",KzLvTsyOb:false,layoutId:\"OT0ckuC3x\",lUi1U6FkD:true,name:\"Sara L\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/Ca4DrNM1N8BBBKE362i41NoFxo.png\"},\"\"),THpbT8zrc:\"Small-Business\",width:\"100%\",yxMRXy0yl:\"Sara L\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w5fzej-container\",\"data-framer-name\":\"Divykriti M\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"CpwUsTTm6-container\",name:\"Divykriti M\",nodeId:\"CpwUsTTm6\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The tool is super useful for testing backend, API, user journeys, etc. It identified flaws which helped break them down easily. It is easy to use as well.\",height:\"100%\",id:\"CpwUsTTm6\",KzLvTsyOb:false,layoutId:\"CpwUsTTm6\",lUi1U6FkD:true,name:\"Divykriti M\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/rv9Alm1MCxDGlblToXzjv5Dv0s.png\"},\"\"),THpbT8zrc:\"Associate Director, Small-Business\",width:\"100%\",yxMRXy0yl:\"Divykriti M\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18jpufz-container\",\"data-framer-name\":\"Brajendra K\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GG9oMkU4Q-container\",name:\"Brajendra K\",nodeId:\"GG9oMkU4Q\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"We added Qodex.ai SDK and it analysed and added all the APIs and user flows. It then wrote all the test scenarios and test cases without any manual intervention. Our shipment time from staging to production reduced to 2 days instead of 5. Their customer support team is very helpful and super sincere. Product is very easy to use for non-technical people as well.\",height:\"100%\",id:\"GG9oMkU4Q\",KzLvTsyOb:false,layoutId:\"GG9oMkU4Q\",lUi1U6FkD:true,name:\"Brajendra K\",style:{width:\"100%\"},THpbT8zrc:\"CTO, Small-Business\",width:\"100%\",yxMRXy0yl:\"Brajendra K\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10qaeou-container\",\"data-framer-name\":\"Rashid S\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ryg28FQlE-container\",name:\"Rashid S\",nodeId:\"Ryg28FQlE\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The reporting and analyses of the test scenarios help us detect anomalies in the user flows.\",height:\"100%\",id:\"Ryg28FQlE\",KzLvTsyOb:false,layoutId:\"Ryg28FQlE\",lUi1U6FkD:true,name:\"Rashid S\",style:{width:\"100%\"},THpbT8zrc:\"Test Automation Engineer, Mid-Market\",width:\"100%\",yxMRXy0yl:\"Rashid S\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qd7d9m-container\",\"data-framer-name\":\"Sudipta\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"k_msZ_E1W-container\",name:\"Sudipta\",nodeId:\"k_msZ_E1W\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"One week in, we got our first Slack alert from Qodex about a timeout issue we hadn\u2019t even noticed. Without it, that bug would've gone live. It feels like having an extra engineer on the team who never sleep.\",height:\"100%\",id:\"k_msZ_E1W\",KzLvTsyOb:true,layoutId:\"k_msZ_E1W\",lUi1U6FkD:true,name:\"Sudipta\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:890,pixelWidth:936,src:\"https://framerusercontent.com/images/9S0XmGG0dQyGcuAk4Gsjuk.png\",srcSet:\"https://framerusercontent.com/images/9S0XmGG0dQyGcuAk4Gsjuk.png?scale-down-to=512 512w,https://framerusercontent.com/images/9S0XmGG0dQyGcuAk4Gsjuk.png 936w\"},\"\"),THpbT8zrc:\"Floworks (YC w23)\",width:\"100%\",yxMRXy0yl:\"Sudipta\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yopsfd-container\",\"data-framer-name\":\"Siddhant \",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"qNCMprRvO-container\",name:\"Siddhant \",nodeId:\"qNCMprRvO\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"I like the UI and the flexibility to add separate collections and team members. Automation testing is easy by just importing APIs, and the integrations are useful\",height:\"100%\",id:\"qNCMprRvO\",KzLvTsyOb:false,layoutId:\"qNCMprRvO\",lUi1U6FkD:true,name:\"Siddhant \",style:{width:\"100%\"},THpbT8zrc:\"Small-Business\",width:\"100%\",yxMRXy0yl:\"Siddhant \"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-51tujw-container\",\"data-framer-name\":\"Sanchit s\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GvEiRyUa8-container\",name:\"Sanchit s\",nodeId:\"GvEiRyUa8\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The whole team is very helpful if you are stuck anywhere. Loved the overall experience, ease of use, the features they offer and how well it integrates with systems.\",height:\"100%\",id:\"GvEiRyUa8\",KzLvTsyOb:true,layoutId:\"GvEiRyUa8\",lUi1U6FkD:true,name:\"Sanchit s\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/j5IaRBWW3EJfmYn6MgR4GkH23M.png\"},\"\"),THpbT8zrc:\"Creative Director, Samll Business\",width:\"100%\",yxMRXy0yl:\"Sanchit s\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6hiucg-container\",\"data-framer-name\":\"Naman A\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YVMofR0gU-container\",name:\"Naman A\",nodeId:\"YVMofR0gU\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The team was quick to respond with the specific solution to our use case. The solution didn\u2019t have downtime and was robust while we used it frequently.\",height:\"100%\",id:\"YVMofR0gU\",KzLvTsyOb:false,layoutId:\"YVMofR0gU\",lUi1U6FkD:true,name:\"Naman A\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/SRpfgIoLRrUj162wVKR1mGsfZA.png\"},\"\"),THpbT8zrc:\"Member, Small-Business\",width:\"100%\",yxMRXy0yl:\"Naman A\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-174srxw-container\",\"data-framer-name\":\"Kunal G\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LcZ92mvTE-container\",name:\"Kunal G\",nodeId:\"LcZ92mvTE\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"One thing I liked the most is Qodex's ability to handle API collection. It automatically wrote the test cases for them without me having to go through PRDs and BRDs.\",height:\"100%\",id:\"LcZ92mvTE\",KzLvTsyOb:false,layoutId:\"LcZ92mvTE\",lUi1U6FkD:true,name:\"Kunal G\",style:{width:\"100%\"},THpbT8zrc:\" Founder, Small-Business\",width:\"100%\",yxMRXy0yl:\"Kunal G\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r5irxg-container\",\"data-framer-name\":\"Debbie M\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LTcVQCJWV-container\",name:\"Debbie M\",nodeId:\"LTcVQCJWV\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"It offers one of the easiest interfaces for writing test cases. We just type in plain English and it converts it into the exact test case. This makes it easy for developers and product managers to test their code and requirements.\",height:\"100%\",id:\"LTcVQCJWV\",KzLvTsyOb:false,layoutId:\"LTcVQCJWV\",lUi1U6FkD:true,name:\"Debbie M\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/anH0nWtsMEDEzm1cS7rSnH1Lvg.png\"},\"\"),THpbT8zrc:\"Marketing Manager, Small-Business\",width:\"100%\",yxMRXy0yl:\"Debbie M\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sbym5y-container\",\"data-framer-name\":\"Krishnam M\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"o6Rlux76I-container\",name:\"Krishnam M\",nodeId:\"o6Rlux76I\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Quick, Fast and effective software testing. The tool is easy to use and the customer success team is top notch.\",height:\"100%\",id:\"o6Rlux76I\",KzLvTsyOb:false,layoutId:\"o6Rlux76I\",lUi1U6FkD:true,name:\"Krishnam M\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:96,pixelWidth:96,src:\"https://framerusercontent.com/images/98sT9SnGk8jFoD4Q2LDKVjo98yI.png\"},\"\"),THpbT8zrc:\"Marketing Operations Manager, Small-Business\",width:\"100%\",yxMRXy0yl:\"Krishnam M\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5d0quz-container\",\"data-framer-name\":\"Manas  J\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"wmrXKYpD8-container\",name:\"Manas  J\",nodeId:\"wmrXKYpD8\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"I imported the API collection from Postman and was able to test with low or no manual testing. From lead insertion to item insertion in CRM, it was hassle-free\",height:\"100%\",id:\"wmrXKYpD8\",KzLvTsyOb:false,layoutId:\"wmrXKYpD8\",lUi1U6FkD:true,name:\"Manas  J\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/Ph2mtd3dPPNaZ0UQ2UpJObPe4.png\"},\"\"),THpbT8zrc:\"Co-Founder, Small-Busines\",width:\"100%\",yxMRXy0yl:\"Manas  J\"})})})],speed:100,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3ykoh0-container\",\"data-framer-name\":\"Top_tablet\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"xw3hdyfQa-container\",name:\"Top_tablet\",nodeId:\"xw3hdyfQa\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"top\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:1,fadeWidth:30,overflow:false},gap:12,height:\"100%\",hoverFactor:.02,id:\"xw3hdyfQa\",layoutId:\"xw3hdyfQa\",name:\"Top_tablet\",padding:6,paddingBottom:6,paddingLeft:6,paddingPerSide:false,paddingRight:6,paddingTop:6,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mz09qh-container\",\"data-framer-name\":\"Vaibhav Agarwal\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"B9Yo7dJD8-container\",name:\"Vaibhav Agarwal\",nodeId:\"B9Yo7dJD8\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Getting alerts in Slack the second a test fails or response time drops has made it way easier to catch issues before they hit production. The monitoring is way more real-time than what we were used to\",height:\"100%\",id:\"B9Yo7dJD8\",KzLvTsyOb:true,layoutId:\"B9Yo7dJD8\",lUi1U6FkD:true,name:\"Vaibhav Agarwal\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:902,pixelWidth:874,src:\"https://framerusercontent.com/images/6jn8coKYXHL4luwiM6L1kYecQ8.png\",srcSet:\"https://framerusercontent.com/images/6jn8coKYXHL4luwiM6L1kYecQ8.png 874w\"},\"\"),THpbT8zrc:\" Stripe\",width:\"100%\",yxMRXy0yl:\"Vaibhav Agarwal\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-12l3t6x-container\",\"data-framer-name\":\"Navjot Bedi\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"rEXeWKNCw-container\",name:\"Navjot Bedi\",nodeId:\"rEXeWKNCw\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"One thing I love about Qodex is how the tests grow with our API. We\u2019re no longer chasing outdated test scripts after every new release. Plus, getting real-time alerts in Slack when something breaks is a total game changer for fast triage\",height:\"100%\",id:\"rEXeWKNCw\",KzLvTsyOb:true,layoutId:\"rEXeWKNCw\",lUi1U6FkD:true,name:\"Navjot Bedi\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:884,pixelWidth:862,src:\"https://framerusercontent.com/images/Hq74lPEtABqgSHOi30tKSnw71o0.png\",srcSet:\"https://framerusercontent.com/images/Hq74lPEtABqgSHOi30tKSnw71o0.png 862w\"},\"\"),THpbT8zrc:\" Workday\",width:\"100%\",yxMRXy0yl:\"Navjot Bedi\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-q2haup-container\",\"data-framer-name\":\"Shaishav G\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"aIcht6ibb-container\",name:\"Shaishav G\",nodeId:\"aIcht6ibb\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The code coverage done by their AI tool increased our test cases by 10\",height:\"100%\",id:\"aIcht6ibb\",KzLvTsyOb:false,layoutId:\"aIcht6ibb\",lUi1U6FkD:true,name:\"Shaishav G\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/t51ylCcRS1E9UC8ZCTgAVnV1XKc.png\"},\"\"),THpbT8zrc:\"Growth Lead, Small-Business\",width:\"100%\",yxMRXy0yl:\"Shaishav G\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1z0nrmf-container\",\"data-framer-name\":\"Anurag Gupta\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"pOI7dT0nt-container\",name:\"Anurag Gupta\",nodeId:\"pOI7dT0nt\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Zero code, zero stress. We achieved 100% API test coverage without hiring a huge QA team. Qodex is just brilliant. It's honestly the smartest tool we've added to our stack.\",height:\"100%\",id:\"pOI7dT0nt\",KzLvTsyOb:true,layoutId:\"pOI7dT0nt\",lUi1U6FkD:true,name:\"Anurag Gupta\",style:{width:\"100%\"},THpbT8zrc:\"ComeUp\",width:\"100%\",yxMRXy0yl:\"Anurag Gupta\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18ya8zp-container\",\"data-framer-name\":\"Kulsoom S\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"xNj1dK2Io-container\",name:\"Kulsoom S\",nodeId:\"xNj1dK2Io\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The best part is its comprehensive testing scenarios which developers and PMs can create all by themselves. It is very easy to use and integrate with CI/CD pipelines.\",height:\"100%\",id:\"xNj1dK2Io\",KzLvTsyOb:false,layoutId:\"xNj1dK2Io\",lUi1U6FkD:true,name:\"Kulsoom S\",style:{width:\"100%\"},THpbT8zrc:\"Engineering Manager, Small-Business\",width:\"100%\",yxMRXy0yl:\"Kulsoom S\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-v7md4b-container\",\"data-framer-name\":\"vishal C\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"OOdKjK52J-container\",name:\"vishal C\",nodeId:\"OOdKjK52J\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Qodex.ai understands our product and writes all the scenarios \u2014 unit, integration, and security audits \u2014 without human intervention. It also provides a detailed release log\",height:\"100%\",id:\"OOdKjK52J\",KzLvTsyOb:false,layoutId:\"OOdKjK52J\",lUi1U6FkD:true,name:\"vishal C\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/22WreNlpGTzE8NYxtz2STrbeFk.png\"},\"\"),THpbT8zrc:\"Co-Founder and CTO, Small-Business\",width:\"100%\",yxMRXy0yl:\"vishal C\"})})})],speed:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-jqncx1-container\",\"data-framer-name\":\"Top_tablet\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"kMGwznj5L-container\",name:\"Top_tablet\",nodeId:\"kMGwznj5L\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"bottom\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:1,fadeWidth:30,overflow:false},gap:12,height:\"100%\",hoverFactor:.02,id:\"kMGwznj5L\",layoutId:\"kMGwznj5L\",name:\"Top_tablet\",padding:6,paddingBottom:6,paddingLeft:6,paddingPerSide:false,paddingRight:6,paddingTop:6,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-pvy223-container\",\"data-framer-name\":\"Mohanlal R\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"RqZZdPr7I-container\",name:\"Mohanlal R\",nodeId:\"RqZZdPr7I\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"We moved all our manual testing to automation testing with Qodex. It integrates easily with our CI/CD tool and helps detect critical bugs.\",height:\"100%\",id:\"RqZZdPr7I\",KzLvTsyOb:false,layoutId:\"RqZZdPr7I\",lUi1U6FkD:true,name:\"Mohanlal R\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/oJ2i581O5NMrj0HFCmrG5jayiMA.png\"},\"\"),THpbT8zrc:\"Lead Software Engineer, Small-Business\",width:\"100%\",yxMRXy0yl:\"Mohanlal R\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1l787dz-container\",\"data-framer-name\":\"Apoorva Sharma\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"D8j6BXwUJ-container\",name:\"Apoorva Sharma\",nodeId:\"D8j6BXwUJ\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"I\u2019m blown away by how easily Qodex writes tests in plain English. We connected our Jira stories and were ready to go in no time! It saved us so much setup time right from day one.\",height:\"100%\",id:\"D8j6BXwUJ\",KzLvTsyOb:true,layoutId:\"D8j6BXwUJ\",lUi1U6FkD:true,name:\"Apoorva Sharma\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:908,pixelWidth:946,src:\"https://framerusercontent.com/images/kToe17dBVTjLVoeKxaM9GkvHqM.png\",srcSet:\"https://framerusercontent.com/images/kToe17dBVTjLVoeKxaM9GkvHqM.png?scale-down-to=512 512w,https://framerusercontent.com/images/kToe17dBVTjLVoeKxaM9GkvHqM.png 946w\"},\"\"),THpbT8zrc:\"SalaryBook (YC s21)\",width:\"100%\",yxMRXy0yl:\"Apoorva Sharma\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-3357xj-container\",\"data-framer-name\":\"Kshitij Dixit\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"oTjU9Eghr-container\",name:\"Kshitij Dixit\",nodeId:\"oTjU9Eghr\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Before Qodex, setting up API tests took forever. Now we upload our Postman files, and it creates full test cases in minutes. It finds issues we might have missed ourselves.\",height:\"100%\",id:\"oTjU9Eghr\",KzLvTsyOb:true,layoutId:\"oTjU9Eghr\",lUi1U6FkD:true,name:\"Kshitij Dixit\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:892,pixelWidth:910,src:\"https://framerusercontent.com/images/Pky6vBUAIOjAo63UQUZmGYkni4.png\",srcSet:\"https://framerusercontent.com/images/Pky6vBUAIOjAo63UQUZmGYkni4.png?scale-down-to=512 512w,https://framerusercontent.com/images/Pky6vBUAIOjAo63UQUZmGYkni4.png 910w\"},\"\"),THpbT8zrc:\"ZeoAuto (YC w20)\",width:\"100%\",yxMRXy0yl:\"Kshitij Dixit\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1lgg0bm-container\",\"data-framer-name\":\"Arvind S\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"DChN8yWNr-container\",name:\"Arvind S\",nodeId:\"DChN8yWNr\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The tool effectively assisted us in testing UI, backend systems, APIs, and overall user experiences. Its AI quickly pinpointed multiple issues.\",height:\"100%\",id:\"DChN8yWNr\",KzLvTsyOb:false,layoutId:\"DChN8yWNr\",lUi1U6FkD:true,name:\"Arvind S\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/CCpC2wd6Pv60sLgG39CoJhx9SM.png\"},\"\"),THpbT8zrc:\"SEEDS Group Digital & IT Manager\",width:\"100%\",yxMRXy0yl:\"Arvind S\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-mkbrdq-container\",\"data-framer-name\":\"S L\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"kpcDtZGSN-container\",name:\"S L\",nodeId:\"kpcDtZGSN\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Stands out with its rich set of features that make API management seamless \u2014 design, debug, and test APIs in one platform, with flexibility in project scaling\",height:\"100%\",id:\"kpcDtZGSN\",KzLvTsyOb:false,layoutId:\"kpcDtZGSN\",lUi1U6FkD:true,name:\"S L\",style:{width:\"100%\"},THpbT8zrc:\"Founder, Small-Business\",width:\"100%\",yxMRXy0yl:\"S L\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ia3799-container\",\"data-framer-name\":\"Ritwika Chowdhury\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YN2o7CZ42-container\",name:\"Ritwika Chowdhury\",nodeId:\"YN2o7CZ42\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"We got to 100% test coverage on our user onboarding APIs without writing a single line of code. That would\u2019ve taken at least a week with our old setup\",height:\"100%\",id:\"YN2o7CZ42\",KzLvTsyOb:true,layoutId:\"YN2o7CZ42\",lUi1U6FkD:true,name:\"Ritwika Chowdhury\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:886,pixelWidth:910,src:\"https://framerusercontent.com/images/MN1oH2hfFl1J8Xr3DwrZlJW9X6A.png\",srcSet:\"https://framerusercontent.com/images/MN1oH2hfFl1J8Xr3DwrZlJW9X6A.png?scale-down-to=512 512w,https://framerusercontent.com/images/MN1oH2hfFl1J8Xr3DwrZlJW9X6A.png 910w\"},\"\"),THpbT8zrc:\"Unscript\",width:\"100%\",yxMRXy0yl:\"Ritwika Chowdhury\"})})})],speed:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1mgyzk2-container\",\"data-framer-name\":\"Top_tablet\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"C23CqhoZY-container\",name:\"Top_tablet\",nodeId:\"C23CqhoZY\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"top\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:1,fadeWidth:30,overflow:false},gap:12,height:\"100%\",hoverFactor:.02,id:\"C23CqhoZY\",layoutId:\"C23CqhoZY\",name:\"Top_tablet\",padding:6,paddingBottom:6,paddingLeft:6,paddingPerSide:false,paddingRight:6,paddingTop:6,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1bmdnnc-container\",\"data-framer-name\":\"Sara L\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"OT0ckuC3x-container\",name:\"Sara L\",nodeId:\"OT0ckuC3x\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"It was very easy to get clear business test scenarios. The Integration tests were very detailed. The AI Credits used were also quite less.\",height:\"100%\",id:\"OT0ckuC3x\",KzLvTsyOb:false,layoutId:\"OT0ckuC3x\",lUi1U6FkD:true,name:\"Sara L\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/Ca4DrNM1N8BBBKE362i41NoFxo.png\"},\"\"),THpbT8zrc:\"Small-Business\",width:\"100%\",yxMRXy0yl:\"Sara L\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-w5fzej-container\",\"data-framer-name\":\"Divykriti M\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"CpwUsTTm6-container\",name:\"Divykriti M\",nodeId:\"CpwUsTTm6\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The tool is super useful for testing backend, API, user journeys, etc. It identified flaws which helped break them down easily. It is easy to use as well.\",height:\"100%\",id:\"CpwUsTTm6\",KzLvTsyOb:false,layoutId:\"CpwUsTTm6\",lUi1U6FkD:true,name:\"Divykriti M\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/rv9Alm1MCxDGlblToXzjv5Dv0s.png\"},\"\"),THpbT8zrc:\"Associate Director, Small-Business\",width:\"100%\",yxMRXy0yl:\"Divykriti M\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-18jpufz-container\",\"data-framer-name\":\"Brajendra K\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GG9oMkU4Q-container\",name:\"Brajendra K\",nodeId:\"GG9oMkU4Q\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"We added Qodex.ai SDK and it analysed and added all the APIs and user flows. It then wrote all the test scenarios and test cases without any manual intervention. Our shipment time from staging to production reduced to 2 days instead of 5. Their customer support team is very helpful and super sincere. Product is very easy to use for non-technical people as well.\",height:\"100%\",id:\"GG9oMkU4Q\",KzLvTsyOb:false,layoutId:\"GG9oMkU4Q\",lUi1U6FkD:true,name:\"Brajendra K\",style:{width:\"100%\"},THpbT8zrc:\"CTO, Small-Business\",width:\"100%\",yxMRXy0yl:\"Brajendra K\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-10qaeou-container\",\"data-framer-name\":\"Rashid S\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"Ryg28FQlE-container\",name:\"Rashid S\",nodeId:\"Ryg28FQlE\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The reporting and analyses of the test scenarios help us detect anomalies in the user flows.\",height:\"100%\",id:\"Ryg28FQlE\",KzLvTsyOb:false,layoutId:\"Ryg28FQlE\",lUi1U6FkD:true,name:\"Rashid S\",style:{width:\"100%\"},THpbT8zrc:\"Test Automation Engineer, Mid-Market\",width:\"100%\",yxMRXy0yl:\"Rashid S\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1qd7d9m-container\",\"data-framer-name\":\"Sudipta\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"k_msZ_E1W-container\",name:\"Sudipta\",nodeId:\"k_msZ_E1W\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"One week in, we got our first Slack alert from Qodex about a timeout issue we hadn\u2019t even noticed. Without it, that bug would've gone live. It feels like having an extra engineer on the team who never sleep.\",height:\"100%\",id:\"k_msZ_E1W\",KzLvTsyOb:true,layoutId:\"k_msZ_E1W\",lUi1U6FkD:true,name:\"Sudipta\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:890,pixelWidth:936,src:\"https://framerusercontent.com/images/9S0XmGG0dQyGcuAk4Gsjuk.png\",srcSet:\"https://framerusercontent.com/images/9S0XmGG0dQyGcuAk4Gsjuk.png?scale-down-to=512 512w,https://framerusercontent.com/images/9S0XmGG0dQyGcuAk4Gsjuk.png 936w\"},\"\"),THpbT8zrc:\"Floworks (YC w23)\",width:\"100%\",yxMRXy0yl:\"Sudipta\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1yopsfd-container\",\"data-framer-name\":\"Siddhant \",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"qNCMprRvO-container\",name:\"Siddhant \",nodeId:\"qNCMprRvO\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"I like the UI and the flexibility to add separate collections and team members. Automation testing is easy by just importing APIs, and the integrations are useful\",height:\"100%\",id:\"qNCMprRvO\",KzLvTsyOb:false,layoutId:\"qNCMprRvO\",lUi1U6FkD:true,name:\"Siddhant \",style:{width:\"100%\"},THpbT8zrc:\"Small-Business\",width:\"100%\",yxMRXy0yl:\"Siddhant \"})})})],speed:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})}),isDisplayed1()&&/*#__PURE__*/_jsx(ComponentViewportProvider,{children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-ispvwz-container\",\"data-framer-name\":\"Top_tablet\",isAuthoredByUser:true,isModuleExternal:true,layoutDependency:layoutDependency,layoutId:\"jsLaZYLuo-container\",name:\"Top_tablet\",nodeId:\"jsLaZYLuo\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker,{alignment:\"center\",direction:\"bottom\",fadeOptions:{fadeAlpha:0,fadeContent:true,fadeInset:1,fadeWidth:30,overflow:false},gap:12,height:\"100%\",hoverFactor:.02,id:\"jsLaZYLuo\",layoutId:\"jsLaZYLuo\",name:\"Top_tablet\",padding:6,paddingBottom:6,paddingLeft:6,paddingPerSide:false,paddingRight:6,paddingTop:6,sizingOptions:{heightType:false,widthType:false},slots:[/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-51tujw-container\",\"data-framer-name\":\"Sanchit s\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"GvEiRyUa8-container\",name:\"Sanchit s\",nodeId:\"GvEiRyUa8\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The whole team is very helpful if you are stuck anywhere. Loved the overall experience, ease of use, the features they offer and how well it integrates with systems.\",height:\"100%\",id:\"GvEiRyUa8\",KzLvTsyOb:true,layoutId:\"GvEiRyUa8\",lUi1U6FkD:true,name:\"Sanchit s\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/j5IaRBWW3EJfmYn6MgR4GkH23M.png\"},\"\"),THpbT8zrc:\"Creative Director, Samll Business\",width:\"100%\",yxMRXy0yl:\"Sanchit s\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-6hiucg-container\",\"data-framer-name\":\"Naman A\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"YVMofR0gU-container\",name:\"Naman A\",nodeId:\"YVMofR0gU\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"The team was quick to respond with the specific solution to our use case. The solution didn\u2019t have downtime and was robust while we used it frequently.\",height:\"100%\",id:\"YVMofR0gU\",KzLvTsyOb:false,layoutId:\"YVMofR0gU\",lUi1U6FkD:true,name:\"Naman A\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/SRpfgIoLRrUj162wVKR1mGsfZA.png\"},\"\"),THpbT8zrc:\"Member, Small-Business\",width:\"100%\",yxMRXy0yl:\"Naman A\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-174srxw-container\",\"data-framer-name\":\"Kunal G\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LcZ92mvTE-container\",name:\"Kunal G\",nodeId:\"LcZ92mvTE\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"One thing I liked the most is Qodex's ability to handle API collection. It automatically wrote the test cases for them without me having to go through PRDs and BRDs.\",height:\"100%\",id:\"LcZ92mvTE\",KzLvTsyOb:false,layoutId:\"LcZ92mvTE\",lUi1U6FkD:true,name:\"Kunal G\",style:{width:\"100%\"},THpbT8zrc:\" Founder, Small-Business\",width:\"100%\",yxMRXy0yl:\"Kunal G\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-1r5irxg-container\",\"data-framer-name\":\"Debbie M\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"LTcVQCJWV-container\",name:\"Debbie M\",nodeId:\"LTcVQCJWV\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"It offers one of the easiest interfaces for writing test cases. We just type in plain English and it converts it into the exact test case. This makes it easy for developers and product managers to test their code and requirements.\",height:\"100%\",id:\"LTcVQCJWV\",KzLvTsyOb:false,layoutId:\"LTcVQCJWV\",lUi1U6FkD:true,name:\"Debbie M\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/anH0nWtsMEDEzm1cS7rSnH1Lvg.png\"},\"\"),THpbT8zrc:\"Marketing Manager, Small-Business\",width:\"100%\",yxMRXy0yl:\"Debbie M\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-sbym5y-container\",\"data-framer-name\":\"Krishnam M\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"o6Rlux76I-container\",name:\"Krishnam M\",nodeId:\"o6Rlux76I\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"Quick, Fast and effective software testing. The tool is easy to use and the customer success team is top notch.\",height:\"100%\",id:\"o6Rlux76I\",KzLvTsyOb:false,layoutId:\"o6Rlux76I\",lUi1U6FkD:true,name:\"Krishnam M\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:96,pixelWidth:96,src:\"https://framerusercontent.com/images/98sT9SnGk8jFoD4Q2LDKVjo98yI.png\"},\"\"),THpbT8zrc:\"Marketing Operations Manager, Small-Business\",width:\"100%\",yxMRXy0yl:\"Krishnam M\"})})}),/*#__PURE__*/_jsx(ComponentViewportProvider,{height:301,width:\"350px\",children:/*#__PURE__*/_jsx(SmartComponentScopedContainer,{className:\"framer-5d0quz-container\",\"data-framer-name\":\"Manas  J\",inComponentSlot:true,layoutDependency:layoutDependency,layoutId:\"wmrXKYpD8-container\",name:\"Manas  J\",nodeId:\"wmrXKYpD8\",rendersWithMotion:true,scopeId:\"jI8OvpZlN\",children:/*#__PURE__*/_jsx(Ticker_testimonial,{CMIhy17gO:\"I imported the API collection from Postman and was able to test with low or no manual testing. From lead insertion to item insertion in CRM, it was hassle-free\",height:\"100%\",id:\"wmrXKYpD8\",KzLvTsyOb:false,layoutId:\"wmrXKYpD8\",lUi1U6FkD:true,name:\"Manas  J\",style:{width:\"100%\"},sVdJi_JTC:addImageAlt({pixelHeight:100,pixelWidth:100,src:\"https://framerusercontent.com/images/Ph2mtd3dPPNaZ0UQ2UpJObPe4.png\"},\"\"),THpbT8zrc:\"Co-Founder, Small-Busines\",width:\"100%\",yxMRXy0yl:\"Manas  J\"})})})],speed:15,style:{height:\"100%\",width:\"100%\"},width:\"100%\"})})})]})})})});});const css=[\"@supports (aspect-ratio: 1) { body { --framer-aspect-ratio-supported: auto; } }\",\".framer-V9Qxe.framer-13wbxv2, .framer-V9Qxe .framer-13wbxv2 { display: block; }\",\".framer-V9Qxe.framer-psf0hj { align-content: center; align-items: center; display: flex; flex-direction: row; flex-wrap: nowrap; gap: 0px; height: min-content; justify-content: flex-start; overflow: visible; padding: 0px; position: relative; width: 1440px; }\",\".framer-V9Qxe .framer-nz2sz6-container { flex: none; height: 119%; position: relative; width: 110%; }\",\".framer-V9Qxe .framer-1mz09qh-container, .framer-V9Qxe .framer-12l3t6x-container, .framer-V9Qxe .framer-q2haup-container, .framer-V9Qxe .framer-1z0nrmf-container, .framer-V9Qxe .framer-mkbrdq-container, .framer-V9Qxe .framer-v7md4b-container, .framer-V9Qxe .framer-pvy223-container, .framer-V9Qxe .framer-1l787dz-container, .framer-V9Qxe .framer-3357xj-container, .framer-V9Qxe .framer-1lgg0bm-container, .framer-V9Qxe .framer-ia3799-container, .framer-V9Qxe .framer-1bmdnnc-container, .framer-V9Qxe .framer-w5fzej-container, .framer-V9Qxe .framer-18jpufz-container, .framer-V9Qxe .framer-10qaeou-container, .framer-V9Qxe .framer-1qd7d9m-container, .framer-V9Qxe .framer-1yopsfd-container, .framer-V9Qxe .framer-51tujw-container, .framer-V9Qxe .framer-6hiucg-container, .framer-V9Qxe .framer-174srxw-container, .framer-V9Qxe .framer-1r5irxg-container, .framer-V9Qxe .framer-sbym5y-container, .framer-V9Qxe .framer-5d0quz-container, .framer-V9Qxe .framer-18ya8zp-container { height: auto; position: relative; width: 350px; }\",\".framer-V9Qxe .framer-3ykoh0-container, .framer-V9Qxe .framer-jqncx1-container, .framer-V9Qxe .framer-1mgyzk2-container, .framer-V9Qxe .framer-ispvwz-container { flex: 1 0 0px; height: 1200px; position: relative; width: 1px; }\",\".framer-V9Qxe.framer-v-qtyq6c.framer-psf0hj { align-content: flex-start; align-items: flex-start; height: 555px; justify-content: center; }\",\".framer-V9Qxe.framer-v-qtyq6c .framer-nz2sz6-container { order: 0; }\"];/**\n * This is a generated Framer component.\n * @framerIntrinsicHeight 1200\n * @framerIntrinsicWidth 1440\n * @framerCanvasComponentVariantDetails {\"propertyName\":\"variant\",\"data\":{\"default\":{\"layout\":[\"fixed\",\"auto\"]},\"OpeLw398k\":{\"layout\":[\"fixed\",\"fixed\"]}}}\n * @framerImmutableVariables true\n * @framerDisplayContentsDiv false\n * @framerAutoSizeImages true\n * @framerComponentViewportWidth true\n * @framerColorSyntax true\n */const FramerjI8OvpZlN=withCSS(Component,css,\"framer-V9Qxe\");export default FramerjI8OvpZlN;FramerjI8OvpZlN.displayName=\"Testimonials_ticker\";FramerjI8OvpZlN.defaultProps={height:1200,width:1440};addPropertyControls(FramerjI8OvpZlN,{variant:{options:[\"t3fspWWsi\",\"OpeLw398k\"],optionTitles:[\"Top_tablet\",\"Top_mobile\"],title:\"Variant\",type:ControlType.Enum}});addFonts(FramerjI8OvpZlN,[{explicitInter:true,fonts:[]},...Ticker_testimonialFonts,...TickerFonts],{supportsExplicitInterCodegen:true});\nexport const __FramerMetadata__ = {\"exports\":{\"Props\":{\"type\":\"tsType\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"default\":{\"type\":\"reactComponent\",\"name\":\"FramerjI8OvpZlN\",\"slots\":[],\"annotations\":{\"framerIntrinsicWidth\":\"1440\",\"framerAutoSizeImages\":\"true\",\"framerComponentViewportWidth\":\"true\",\"framerColorSyntax\":\"true\",\"framerIntrinsicHeight\":\"1200\",\"framerContractVersion\":\"1\",\"framerImmutableVariables\":\"true\",\"framerDisplayContentsDiv\":\"false\",\"framerCanvasComponentVariantDetails\":\"{\\\"propertyName\\\":\\\"variant\\\",\\\"data\\\":{\\\"default\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"auto\\\"]},\\\"OpeLw398k\\\":{\\\"layout\\\":[\\\"fixed\\\",\\\"fixed\\\"]}}}\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}"],
  "mappings": "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",
  "names": ["noopReturn", "e", "velocityPerSecond", "calcBezier", "e", "i", "binarySubdivide", "o", "c", "a", "s", "cubicBezier", "n", "noopReturn", "getTForX", "t", "o", "cubicBezier", "__rest", "e", "t", "r", "n", "o", "n", "e", "t", "r", "s", "calcGeneratorVelocity", "r", "a", "velocityPerSecond", "n", "calcDampingRatio", "e", "t", "hasReachedTarget", "spring", "o", "c", "i", "h", "u", "d", "f", "l", "g", "glide", "isOutOfBounds", "nearestBoundary", "m", "calcDelta", "calcLatest", "applyFriction", "p", "M", "checkCatchBoundary", "pregenerateKeyframes", "W", "L", "D", "e", "M", "noopReturn", "k", "asTransformCssVar", "B", "L", "W", "t", "j", "B", "testAnimation", "e", "C", "$", "R", "resolveElements", "e", "t", "n", "createGeneratorEasing", "e", "t", "n", "o", "getGenerator", "i", "s", "r", "a", "getKeyframes", "pregenerateKeyframes", "c", "isNumberOrNull", "l", "f", "u", "d", "calcGeneratorVelocity", "g", "m", "N", "spring", "F", "glide", "U", "inView$1", "resolveElements", "onIntersectionChange", "q", "K", "getElementSize", "notifyTarget", "notifyAll", "createResizeObserver", "resizeElement", "G", "_", "createWindowResizeHandler", "window", "resizeWindow", "resize", "dispatchPointerEvent", "e", "t", "n", "dispatchViewEvent", "se", "o", "s", "__rest", "inView$1", "mouseEvent", "re", "ae", "onPointerUp", "window", "onPointerDown", "ce", "le", "MAX_DUPLICATED_ITEMS", "directionTransformers", "offset", "Ticker", "props", "slots", "gap", "padding", "paddingPerSide", "paddingTop", "paddingRight", "paddingBottom", "paddingLeft", "speed", "hoverFactor", "direction", "alignment", "sizingOptions", "fadeOptions", "style", "fadeContent", "overflow", "fadeWidth", "fadeInset", "fadeAlpha", "widthType", "heightType", "paddingValue", "currentTarget", "RenderTarget", "isCanvas", "filteredSlots", "numChildren", "j", "hasChildren", "isHorizontal", "useMotionValue", "transformer", "transform", "useTransform", "parentRef", "pe", "childrenRef", "se", "size", "setSize", "ye", "clonedChildren", "dupedChildren", "duplicateBy", "opacity", "measure", "te", "parentLength", "start", "childrenLength", "childrenStyles", "initialResize", "fe", "frame", "resize", "contentSize", "child", "index", "ref", "p", "LayoutGroup", "q", "isInView", "useInView", "i", "childIndex", "animateToValue", "initialTime", "prevTime", "xOrY", "isHover", "isReducedMotion", "useReducedMotion", "listRef", "animationRef", "ue", "playOrPause", "hidden", "fadeDirection", "fadeWidthStart", "fadeWidthEnd", "fadeInsetStart", "clamp", "fadeInsetEnd", "fadeMask", "containerStyle", "u", "motion", "isValidNumber", "placeholderStyles", "emojiStyles", "titleStyles", "subtitleStyles", "addPropertyControls", "ControlType", "num", "min", "max", "value", "MaterialFonts", "getFonts", "Icon", "enabledGestures", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "toResponsiveImage", "value", "Transition", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "getProps", "click", "companyName", "g2Visible", "height", "id", "image", "message", "name1", "twitterVisible", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "sVdJi_JTC", "yxMRXy0yl", "CMIhy17gO", "nT3uOFodc", "THpbT8zrc", "KzLvTsyOb", "lUi1U6FkD", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "activeVariantCallback", "delay", "useActiveVariantCallback", "onTapz6d28l", "args", "scopingClassNames", "cx", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "SVG", "RichText2", "Image2", "getLoadingLazyAtYPosition", "css", "FramercSa5DJkRC", "withCSS", "cSa5DJkRC_default", "addPropertyControls", "ControlType", "addFonts", "getFontsFromSharedStyle", "fonts", "Ticker_testimonialFonts", "getFonts", "cSa5DJkRC_default", "TickerFonts", "Ticker", "cycleOrder", "serializationHash", "variantClassNames", "addPropertyOverrides", "overrides", "variants", "nextOverrides", "variant", "transition1", "addImageAlt", "image", "alt", "Transition", "value", "children", "config", "re", "MotionConfigContext", "transition", "contextValue", "se", "p", "Variants", "motion", "x", "humanReadableVariantMap", "getProps", "height", "id", "width", "props", "createLayoutDependency", "Component", "Y", "ref", "fallbackRef", "pe", "refBinding", "defaultLayoutId", "ae", "activeLocale", "setLocale", "useLocaleInfo", "componentViewport", "useComponentViewport", "style", "className", "layoutId", "restProps", "baseVariant", "classNames", "clearLoadingGesture", "gestureHandlers", "gestureVariant", "isLoading", "setGestureState", "setVariant", "useVariantState", "layoutDependency", "scopingClassNames", "cx", "isDisplayed", "isDisplayed1", "LayoutGroup", "u", "ComponentViewportProvider", "SmartComponentScopedContainer", "css", "FramerjI8OvpZlN", "withCSS", "jI8OvpZlN_default", "addPropertyControls", "ControlType", "addFonts"]
}
