{
  "version": 3,
  "sources": ["ssg:https://framerusercontent.com/modules/tNAdgUXvF7Az9AHP7LDM/xPm3NMHe9D8NqmKCrly3/RandomNumber.js"],
  "sourcesContent": ["import{jsx as _jsx}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";// \uC2DC\uB4DC \uC0DD\uC131 \uD568\uC218 (\uAC04\uB2E8\uD55C \uD574\uC2F1 \uAE30\uBC95 \uC0AC\uC6A9)\nfunction generateSeed(year,month,day,hour){return year*1e6+month*1e4+day*100+hour;}// \uC2DC\uB4DC \uAE30\uBC18 \uB09C\uC218 \uC0DD\uC131\uAE30 (Xorshift \uC54C\uACE0\uB9AC\uC998)\nfunction seededRandom(seed){let x=seed^123456789;x=(x^x<<11)&4294967295;x=(x^x>>>8)&4294967295;x=(x^x<<19)&4294967295;return(x>>>0)/4294967295;}export function RandomNumber(props){const{min,max,color,fontSize,fontFamily,lineHeight,letterSpacing}=props;// \uD604\uC7AC \uC2DC\uAC04 \uAC00\uC838\uC624\uAE30\nconst now=new Date;const year=now.getFullYear();const month=now.getMonth()+1// getMonth()\uB294 0\uBD80\uD130 \uC2DC\uC791\uD558\uBBC0\uB85C +1\n;const day=now.getDate();const hour=now.getHours()// \uC2DC\uAC04 \uAE30\uC900\uC73C\uB85C \uACE0\uC815\n;// \uC2DC\uB4DC \uC0DD\uC131\nconst seed=generateSeed(year,month,day,hour);// \uC2DC\uB4DC \uAE30\uBC18 \uB79C\uB364 \uC22B\uC790 \uC0DD\uC131 (1\uC2DC\uAC04 \uB2E8\uC704\uB85C \uAC19\uC740 \uB79C\uB364 \uC22B\uC790 \uC0DD\uC131)\nconst randomValue=seededRandom(seed);const randomNumber=Math.floor(randomValue*(max-min+1))+min;return /*#__PURE__*/_jsx(\"span\",{style:{color,fontFamily,fontSize,lineHeight,letterSpacing},children:randomNumber});}RandomNumber.defaultProps={text:\"Hello World!\"};addPropertyControls(RandomNumber,{min:{type:ControlType.Number,defaultValue:0},max:{type:ControlType.Number,defaultValue:100},fontSize:{type:ControlType.Number,defaultValue:34},fontFamily:{type:ControlType.String,defaultValue:\"Pretendard ExtraBold\"},color:{type:ControlType.Color,defaultValue:\"#1D2129\",optional:true},letterSpacing:{type:ControlType.Number,defaultValue:-.34},lineHeight:{type:ControlType.String,defaultValue:\"120%\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"RandomNumber\":{\"type\":\"reactComponent\",\"name\":\"RandomNumber\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./RandomNumber.map"],
  "mappings": "yDACA,SAASA,EAAaC,EAAKC,EAAMC,EAAIC,EAAK,CAAC,OAAOH,EAAK,IAAIC,EAAM,IAAIC,EAAI,IAAIC,CAAK,CAClF,SAASC,EAAaC,EAAK,CAAC,IAAIC,EAAED,EAAK,UAAU,OAAAC,GAAGA,EAAEA,GAAG,IAAI,WAAWA,GAAGA,EAAEA,IAAI,GAAG,WAAWA,GAAGA,EAAEA,GAAG,IAAI,YAAkBA,IAAI,GAAG,UAAW,CAAQ,SAASC,EAAaC,EAAM,CAAC,GAAK,CAAC,IAAAC,EAAI,IAAAC,EAAI,MAAAC,EAAM,SAAAC,EAAS,WAAAC,EAAW,WAAAC,EAAW,cAAAC,CAAa,EAAEP,EAChPQ,EAAI,IAAI,KAAWhB,EAAKgB,EAAI,YAAY,EAAQf,EAAMe,EAAI,SAAS,EAAE,EACpEd,EAAIc,EAAI,QAAQ,EAAQb,EAAKa,EAAI,SAAS,EAE3CX,EAAKN,EAAaC,EAAKC,EAAMC,EAAIC,CAAI,EACrCc,EAAYb,EAAaC,CAAI,EAAQa,EAAa,KAAK,MAAMD,GAAaP,EAAID,EAAI,EAAE,EAAEA,EAAI,OAAoBU,EAAK,OAAO,CAAC,MAAM,CAAC,MAAAR,EAAM,WAAAE,EAAW,SAAAD,EAAS,WAAAE,EAAW,cAAAC,CAAa,EAAE,SAASG,CAAY,CAAC,CAAE,CAACX,EAAa,aAAa,CAAC,KAAK,cAAc,EAAEa,EAAoBb,EAAa,CAAC,IAAI,CAAC,KAAKc,EAAY,OAAO,aAAa,CAAC,EAAE,IAAI,CAAC,KAAKA,EAAY,OAAO,aAAa,GAAG,EAAE,SAAS,CAAC,KAAKA,EAAY,OAAO,aAAa,EAAE,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,aAAa,sBAAsB,EAAE,MAAM,CAAC,KAAKA,EAAY,MAAM,aAAa,UAAU,SAAS,EAAI,EAAE,cAAc,CAAC,KAAKA,EAAY,OAAO,aAAa,IAAI,EAAE,WAAW,CAAC,KAAKA,EAAY,OAAO,aAAa,MAAM,CAAC,CAAC",
  "names": ["generateSeed", "year", "month", "day", "hour", "seededRandom", "seed", "x", "RandomNumber", "props", "min", "max", "color", "fontSize", "fontFamily", "lineHeight", "letterSpacing", "now", "randomValue", "randomNumber", "p", "addPropertyControls", "ControlType"]
}
