????
Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/ |
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/colorManipulator-6h19tMo6.js |
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{bF as clamp}from"./index-D8rI6KyB.js";function clampWrapper(value,min=0,max=1){return(value<min||value>max)&&console.error(`MUI: The value provided ${value} is out of range [${min}, ${max}].`),clamp(value,min,max)}__name(clampWrapper,"clampWrapper");function hexToRgb(color){color=color.slice(1);const re=new RegExp(`.{1,${color.length>=6?2:1}}`,"g");let colors=color.match(re);return colors&&colors[0].length===1&&(colors=colors.map(n=>n+n)),colors?`rgb${colors.length===4?"a":""}(${colors.map((n,index)=>index<3?parseInt(n,16):Math.round(parseInt(n,16)/255*1e3)/1e3).join(", ")})`:""}__name(hexToRgb,"hexToRgb");function decomposeColor(color){if(color.type)return color;if(color.charAt(0)==="#")return decomposeColor(hexToRgb(color));const marker=color.indexOf("("),type=color.substring(0,marker);if(["rgb","rgba","hsl","hsla","color"].indexOf(type)===-1)throw new Error(`MUI: Unsupported \`${color}\` color. The following formats are supported: #nnn, #nnnnnn, rgb(), rgba(), hsl(), hsla(), color().`);let values=color.substring(marker+1,color.length-1),colorSpace;if(type==="color"){if(values=values.split(" "),colorSpace=values.shift(),values.length===4&&values[3].charAt(0)==="/"&&(values[3]=values[3].slice(1)),["srgb","display-p3","a98-rgb","prophoto-rgb","rec-2020"].indexOf(colorSpace)===-1)throw new Error(`MUI: unsupported \`${colorSpace}\` color space. The following color spaces are supported: srgb, display-p3, a98-rgb, prophoto-rgb, rec-2020.`)}else values=values.split(",");return values=values.map(value=>parseFloat(value)),{type,values,colorSpace}}__name(decomposeColor,"decomposeColor");function recomposeColor(color){const{type,colorSpace}=color;let{values}=color;return type.indexOf("rgb")!==-1?values=values.map((n,i)=>i<3?parseInt(n,10):n):type.indexOf("hsl")!==-1&&(values[1]=`${values[1]}%`,values[2]=`${values[2]}%`),type.indexOf("color")!==-1?values=`${colorSpace} ${values.join(" ")}`:values=`${values.join(", ")}`,`${type}(${values})`}__name(recomposeColor,"recomposeColor");function hslToRgb(color){color=decomposeColor(color);const{values}=color,h=values[0],s=values[1]/100,l=values[2]/100,a=s*Math.min(l,1-l),f=__name((n,k=(n+h/30)%12)=>l-a*Math.max(Math.min(k-3,9-k,1),-1),"f");let type="rgb";const rgb=[Math.round(f(0)*255),Math.round(f(8)*255),Math.round(f(4)*255)];return color.type==="hsla"&&(type+="a",rgb.push(values[3])),recomposeColor({type,values:rgb})}__name(hslToRgb,"hslToRgb");function getLuminance(color){color=decomposeColor(color);let rgb=color.type==="hsl"||color.type==="hsla"?decomposeColor(hslToRgb(color)).values:color.values;return rgb=rgb.map(val=>(color.type!=="color"&&(val/=255),val<=.03928?val/12.92:((val+.055)/1.055)**2.4)),Number((.2126*rgb[0]+.7152*rgb[1]+.0722*rgb[2]).toFixed(3))}__name(getLuminance,"getLuminance");function alpha(color,value){return color=decomposeColor(color),value=clampWrapper(value),(color.type==="rgb"||color.type==="hsl")&&(color.type+="a"),color.type==="color"?color.values[3]=`/${value}`:color.values[3]=value,recomposeColor(color)}__name(alpha,"alpha");function darken(color,coefficient){if(color=decomposeColor(color),coefficient=clampWrapper(coefficient),color.type.indexOf("hsl")!==-1)color.values[2]*=1-coefficient;else if(color.type.indexOf("rgb")!==-1||color.type.indexOf("color")!==-1)for(let i=0;i<3;i+=1)color.values[i]*=1-coefficient;return recomposeColor(color)}__name(darken,"darken");function lighten(color,coefficient){if(color=decomposeColor(color),coefficient=clampWrapper(coefficient),color.type.indexOf("hsl")!==-1)color.values[2]+=(100-color.values[2])*coefficient;else if(color.type.indexOf("rgb")!==-1)for(let i=0;i<3;i+=1)color.values[i]+=(255-color.values[i])*coefficient;else if(color.type.indexOf("color")!==-1)for(let i=0;i<3;i+=1)color.values[i]+=(1-color.values[i])*coefficient;return recomposeColor(color)}__name(lighten,"lighten");function emphasize(color,coefficient=.15){return getLuminance(color)>.5?darken(color,coefficient):lighten(color,coefficient)}__name(emphasize,"emphasize");export{alpha as a,emphasize as e,lighten as l};