/**
 * Minified by jsDelivr using Terser v5.37.0.
 * Original file: /npm/@metamask/logo@4.0.0/src/index.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
const foxJson=require("../data/fox.json"),{calculateSizingOptions:calculateSizingOptions,createLogoViewer:createLogoViewer,defaultCameraDistance:defaultCameraDistance,loadModelFromJson:loadModelFromJson,createModelRenderer:createModelRenderer,createNode:createNode,setAttribute:setAttribute,setGradientDefinitions:setGradientDefinitions,setMaskDefinitions:setMaskDefinitions}=require("./util");function createLogo({meshJson:e=foxJson,followMouse:t=!1,followMotion:i=!1,slowDrift:o=!1,lazyRender:a=!0,cameraDistance:n=defaultCameraDistance,verticalFieldOfView:r=Math.PI/4,near:s=100,far:d=1e3,width:l,height:c,minWidth:f,pxNotRatio:h=!1}={}){const{height:u,width:g}=calculateSizingOptions({width:l,height:c,minWidth:f,pxNotRatio:h}),w=createNode("svg");setAttribute(w,"width",`${g}px`),setAttribute(w,"height",`${u}px`),document.body.appendChild(w),setGradientDefinitions(w,e.gradients),setMaskDefinitions({container:w,masks:e.masks,height:u,width:g});const m=loadModelFromJson(e),M=createModelRenderer(w,n,m,{verticalFieldOfView:r,near:s,far:d});return createLogoViewer(w,((e,t)=>{const i=w.getBoundingClientRect();M(i,e,t)}),{cameraDistance:n,followMouse:t,followMotion:i,lazyRender:a,slowDrift:o})}module.exports=createLogo;
//# sourceMappingURL=/sm/0cb3ee43bbf88e2928bfa9e8c60ae03cc77077d0f51bf169ef1a771fecfeac57.map