????

Your IP : 18.216.93.197


Current Path : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/
Upload File :
Current File : C:/inetpub/vhost/donthu.gdtsolutions.vn/api/wwwroot/assets/Snackbar-UUQlSYST.js

var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{b as reactExports,b1 as useForkRef,br as useEventCallback,bs as ownerDocument,j as jsxRuntimeExports,by as elementAcceptingRef,i as PropTypes,ay as exactProp,bz as useTimeout,_ as _extends,bA as extractEventHandlers,g as generateUtilityClass,a as generateUtilityClasses,s as styled,P as Paper,bB as emphasize_1,u as useThemeProps,f as _objectWithoutPropertiesLoose,h as clsx,l as composeClasses,c as capitalize,d as useTheme,bC as useSlotProps,b7 as Grow}from"./index-D8rI6KyB.js";function mapEventPropToEvent(eventProp){return eventProp.substring(2).toLowerCase()}__name(mapEventPropToEvent,"mapEventPropToEvent");function clickedRootScrollbar(event,doc){return doc.documentElement.clientWidth<event.clientX||doc.documentElement.clientHeight<event.clientY}__name(clickedRootScrollbar,"clickedRootScrollbar");function ClickAwayListener(props){const{children,disableReactTree=!1,mouseEvent="onClick",onClickAway,touchEvent="onTouchEnd"}=props,movedRef=reactExports.useRef(!1),nodeRef=reactExports.useRef(null),activatedRef=reactExports.useRef(!1),syntheticEventRef=reactExports.useRef(!1);reactExports.useEffect(()=>(setTimeout(()=>{activatedRef.current=!0},0),()=>{activatedRef.current=!1}),[]);const handleRef=useForkRef(children.ref,nodeRef),handleClickAway=useEventCallback(event=>{const insideReactTree=syntheticEventRef.current;syntheticEventRef.current=!1;const doc=ownerDocument(nodeRef.current);if(!activatedRef.current||!nodeRef.current||"clientX"in event&&clickedRootScrollbar(event,doc))return;if(movedRef.current){movedRef.current=!1;return}let insideDOM;event.composedPath?insideDOM=event.composedPath().indexOf(nodeRef.current)>-1:insideDOM=!doc.documentElement.contains(event.target)||nodeRef.current.contains(event.target),!insideDOM&&(disableReactTree||!insideReactTree)&&onClickAway(event)}),createHandleSynthetic=__name(handlerName=>event=>{syntheticEventRef.current=!0;const childrenPropsHandler=children.props[handlerName];childrenPropsHandler&&childrenPropsHandler(event)},"createHandleSynthetic"),childrenProps={ref:handleRef};return touchEvent!==!1&&(childrenProps[touchEvent]=createHandleSynthetic(touchEvent)),reactExports.useEffect(()=>{if(touchEvent!==!1){const mappedTouchEvent=mapEventPropToEvent(touchEvent),doc=ownerDocument(nodeRef.current),handleTouchMove=__name(()=>{movedRef.current=!0},"handleTouchMove");return doc.addEventListener(mappedTouchEvent,handleClickAway),doc.addEventListener("touchmove",handleTouchMove),()=>{doc.removeEventListener(mappedTouchEvent,handleClickAway),doc.removeEventListener("touchmove",handleTouchMove)}}},[handleClickAway,touchEvent]),mouseEvent!==!1&&(childrenProps[mouseEvent]=createHandleSynthetic(mouseEvent)),reactExports.useEffect(()=>{if(mouseEvent!==!1){const mappedMouseEvent=mapEventPropToEvent(mouseEvent),doc=ownerDocument(nodeRef.current);return doc.addEventListener(mappedMouseEvent,handleClickAway),()=>{doc.removeEventListener(mappedMouseEvent,handleClickAway)}}},[handleClickAway,mouseEvent]),jsxRuntimeExports.jsx(reactExports.Fragment,{children:reactExports.cloneElement(children,childrenProps)})}__name(ClickAwayListener,"ClickAwayListener");ClickAwayListener.propTypes={children:elementAcceptingRef.isRequired,disableReactTree:PropTypes.bool,mouseEvent:PropTypes.oneOf(["onClick","onMouseDown","onMouseUp","onPointerDown","onPointerUp",!1]),onClickAway:PropTypes.func.isRequired,touchEvent:PropTypes.oneOf(["onTouchEnd","onTouchStart",!1])};ClickAwayListener.propTypes=exactProp(ClickAwayListener.propTypes);function useSnackbar(parameters={}){const{autoHideDuration=null,disableWindowBlurListener=!1,onClose,open,resumeHideDuration}=parameters,timerAutoHide=useTimeout();reactExports.useEffect(()=>{if(!open)return;function handleKeyDown(nativeEvent){nativeEvent.defaultPrevented||(nativeEvent.key==="Escape"||nativeEvent.key==="Esc")&&(onClose==null||onClose(nativeEvent,"escapeKeyDown"))}return __name(handleKeyDown,"handleKeyDown"),document.addEventListener("keydown",handleKeyDown),()=>{document.removeEventListener("keydown",handleKeyDown)}},[open,onClose]);const handleClose=useEventCallback((event,reason)=>{onClose==null||onClose(event,reason)}),setAutoHideTimer=useEventCallback(autoHideDurationParam=>{!onClose||autoHideDurationParam==null||timerAutoHide.start(autoHideDurationParam,()=>{handleClose(null,"timeout")})});reactExports.useEffect(()=>(open&&setAutoHideTimer(autoHideDuration),timerAutoHide.clear),[open,autoHideDuration,setAutoHideTimer,timerAutoHide]);const handleClickAway=__name(event=>{onClose==null||onClose(event,"clickaway")},"handleClickAway"),handlePause=timerAutoHide.clear,handleResume=reactExports.useCallback(()=>{autoHideDuration!=null&&setAutoHideTimer(resumeHideDuration??autoHideDuration*.5)},[autoHideDuration,resumeHideDuration,setAutoHideTimer]),createHandleBlur=__name(otherHandlers=>event=>{const onBlurCallback=otherHandlers.onBlur;onBlurCallback==null||onBlurCallback(event),handleResume()},"createHandleBlur"),createHandleFocus=__name(otherHandlers=>event=>{const onFocusCallback=otherHandlers.onFocus;onFocusCallback==null||onFocusCallback(event),handlePause()},"createHandleFocus"),createMouseEnter=__name(otherHandlers=>event=>{const onMouseEnterCallback=otherHandlers.onMouseEnter;onMouseEnterCallback==null||onMouseEnterCallback(event),handlePause()},"createMouseEnter"),createMouseLeave=__name(otherHandlers=>event=>{const onMouseLeaveCallback=otherHandlers.onMouseLeave;onMouseLeaveCallback==null||onMouseLeaveCallback(event),handleResume()},"createMouseLeave");return reactExports.useEffect(()=>{if(!disableWindowBlurListener&&open)return window.addEventListener("focus",handleResume),window.addEventListener("blur",handlePause),()=>{window.removeEventListener("focus",handleResume),window.removeEventListener("blur",handlePause)}},[disableWindowBlurListener,open,handleResume,handlePause]),{getRootProps:__name((externalProps={})=>{const externalEventHandlers=_extends({},extractEventHandlers(parameters),extractEventHandlers(externalProps));return _extends({role:"presentation"},externalProps,externalEventHandlers,{onBlur:createHandleBlur(externalEventHandlers),onFocus:createHandleFocus(externalEventHandlers),onMouseEnter:createMouseEnter(externalEventHandlers),onMouseLeave:createMouseLeave(externalEventHandlers)})},"getRootProps"),onClickAway:handleClickAway}}__name(useSnackbar,"useSnackbar");function getSnackbarContentUtilityClass(slot){return generateUtilityClass("MuiSnackbarContent",slot)}__name(getSnackbarContentUtilityClass,"getSnackbarContentUtilityClass");generateUtilityClasses("MuiSnackbarContent",["root","message","action"]);const _excluded$1=["action","className","message","role"],useUtilityClasses$1=__name(ownerState=>{const{classes}=ownerState;return composeClasses({root:["root"],action:["action"],message:["message"]},getSnackbarContentUtilityClass,classes)},"useUtilityClasses$1"),SnackbarContentRoot=styled(Paper,{name:"MuiSnackbarContent",slot:"Root",overridesResolver:(props,styles)=>styles.root})(({theme})=>{const emphasis=theme.palette.mode==="light"?.8:.98,backgroundColor=emphasize_1(theme.palette.background.default,emphasis);return _extends({},theme.typography.body2,{color:theme.vars?theme.vars.palette.SnackbarContent.color:theme.palette.getContrastText(backgroundColor),backgroundColor:theme.vars?theme.vars.palette.SnackbarContent.bg:backgroundColor,display:"flex",alignItems:"center",flexWrap:"wrap",padding:"6px 16px",borderRadius:(theme.vars||theme).shape.borderRadius,flexGrow:1,[theme.breakpoints.up("sm")]:{flexGrow:"initial",minWidth:288}})}),SnackbarContentMessage=styled("div",{name:"MuiSnackbarContent",slot:"Message",overridesResolver:(props,styles)=>styles.message})({padding:"8px 0"}),SnackbarContentAction=styled("div",{name:"MuiSnackbarContent",slot:"Action",overridesResolver:(props,styles)=>styles.action})({display:"flex",alignItems:"center",marginLeft:"auto",paddingLeft:16,marginRight:-8}),SnackbarContent=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps({props:inProps,name:"MuiSnackbarContent"}),{action,className,message,role="alert"}=props,other=_objectWithoutPropertiesLoose(props,_excluded$1),ownerState=props,classes=useUtilityClasses$1(ownerState);return jsxRuntimeExports.jsxs(SnackbarContentRoot,_extends({role,square:!0,elevation:6,className:clsx(classes.root,className),ownerState,ref},other,{children:[jsxRuntimeExports.jsx(SnackbarContentMessage,{className:classes.message,ownerState,children:message}),action?jsxRuntimeExports.jsx(SnackbarContentAction,{className:classes.action,ownerState,children:action}):null]}))},"SnackbarContent2"));SnackbarContent.propTypes={action:PropTypes.node,classes:PropTypes.object,className:PropTypes.string,message:PropTypes.node,role:PropTypes.string,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object])};function getSnackbarUtilityClass(slot){return generateUtilityClass("MuiSnackbar",slot)}__name(getSnackbarUtilityClass,"getSnackbarUtilityClass");generateUtilityClasses("MuiSnackbar",["root","anchorOriginTopCenter","anchorOriginBottomCenter","anchorOriginTopRight","anchorOriginBottomRight","anchorOriginTopLeft","anchorOriginBottomLeft"]);const _excluded=["onEnter","onExited"],_excluded2=["action","anchorOrigin","autoHideDuration","children","className","ClickAwayListenerProps","ContentProps","disableWindowBlurListener","message","onBlur","onClose","onFocus","onMouseEnter","onMouseLeave","open","resumeHideDuration","TransitionComponent","transitionDuration","TransitionProps"],useUtilityClasses=__name(ownerState=>{const{classes,anchorOrigin}=ownerState,slots={root:["root",`anchorOrigin${capitalize(anchorOrigin.vertical)}${capitalize(anchorOrigin.horizontal)}`]};return composeClasses(slots,getSnackbarUtilityClass,classes)},"useUtilityClasses"),SnackbarRoot=styled("div",{name:"MuiSnackbar",slot:"Root",overridesResolver:(props,styles)=>{const{ownerState}=props;return[styles.root,styles[`anchorOrigin${capitalize(ownerState.anchorOrigin.vertical)}${capitalize(ownerState.anchorOrigin.horizontal)}`]]}})(({theme,ownerState})=>{const center={left:"50%",right:"auto",transform:"translateX(-50%)"};return _extends({zIndex:(theme.vars||theme).zIndex.snackbar,position:"fixed",display:"flex",left:8,right:8,justifyContent:"center",alignItems:"center"},ownerState.anchorOrigin.vertical==="top"?{top:8}:{bottom:8},ownerState.anchorOrigin.horizontal==="left"&&{justifyContent:"flex-start"},ownerState.anchorOrigin.horizontal==="right"&&{justifyContent:"flex-end"},{[theme.breakpoints.up("sm")]:_extends({},ownerState.anchorOrigin.vertical==="top"?{top:24}:{bottom:24},ownerState.anchorOrigin.horizontal==="center"&&center,ownerState.anchorOrigin.horizontal==="left"&&{left:24,right:"auto"},ownerState.anchorOrigin.horizontal==="right"&&{right:24,left:"auto"})})}),Snackbar=reactExports.forwardRef(__name(function(inProps,ref){const props=useThemeProps({props:inProps,name:"MuiSnackbar"}),theme=useTheme(),defaultTransitionDuration={enter:theme.transitions.duration.enteringScreen,exit:theme.transitions.duration.leavingScreen},{action,anchorOrigin:{vertical,horizontal}={vertical:"bottom",horizontal:"left"},autoHideDuration=null,children,className,ClickAwayListenerProps,ContentProps,disableWindowBlurListener=!1,message,open,TransitionComponent=Grow,transitionDuration=defaultTransitionDuration,TransitionProps:{onEnter,onExited}={}}=props,TransitionProps=_objectWithoutPropertiesLoose(props.TransitionProps,_excluded),other=_objectWithoutPropertiesLoose(props,_excluded2),ownerState=_extends({},props,{anchorOrigin:{vertical,horizontal},autoHideDuration,disableWindowBlurListener,TransitionComponent,transitionDuration}),classes=useUtilityClasses(ownerState),{getRootProps,onClickAway}=useSnackbar(_extends({},ownerState)),[exited,setExited]=reactExports.useState(!0),rootProps=useSlotProps({elementType:SnackbarRoot,getSlotProps:getRootProps,externalForwardedProps:other,ownerState,additionalProps:{ref},className:[classes.root,className]}),handleExited=__name(node=>{setExited(!0),onExited&&onExited(node)},"handleExited"),handleEnter=__name((node,isAppearing)=>{setExited(!1),onEnter&&onEnter(node,isAppearing)},"handleEnter");return!open&&exited?null:jsxRuntimeExports.jsx(ClickAwayListener,_extends({onClickAway},ClickAwayListenerProps,{children:jsxRuntimeExports.jsx(SnackbarRoot,_extends({},rootProps,{children:jsxRuntimeExports.jsx(TransitionComponent,_extends({appear:!0,in:open,timeout:transitionDuration,direction:vertical==="top"?"down":"up",onEnter:handleEnter,onExited:handleExited},TransitionProps,{children:children||jsxRuntimeExports.jsx(SnackbarContent,_extends({message,action},ContentProps))}))}))}))},"Snackbar2"));Snackbar.propTypes={action:PropTypes.node,anchorOrigin:PropTypes.shape({horizontal:PropTypes.oneOf(["center","left","right"]).isRequired,vertical:PropTypes.oneOf(["bottom","top"]).isRequired}),autoHideDuration:PropTypes.number,children:PropTypes.element,classes:PropTypes.object,className:PropTypes.string,ClickAwayListenerProps:PropTypes.object,ContentProps:PropTypes.object,disableWindowBlurListener:PropTypes.bool,key:()=>null,message:PropTypes.node,onBlur:PropTypes.func,onClose:PropTypes.func,onFocus:PropTypes.func,onMouseEnter:PropTypes.func,onMouseLeave:PropTypes.func,open:PropTypes.bool,resumeHideDuration:PropTypes.number,sx:PropTypes.oneOfType([PropTypes.arrayOf(PropTypes.oneOfType([PropTypes.func,PropTypes.object,PropTypes.bool])),PropTypes.func,PropTypes.object]),TransitionComponent:PropTypes.elementType,transitionDuration:PropTypes.oneOfType([PropTypes.number,PropTypes.shape({appear:PropTypes.number,enter:PropTypes.number,exit:PropTypes.number})]),TransitionProps:PropTypes.object};export{ClickAwayListener as C,Snackbar as S,SnackbarContent as a};