????
Current Path : C:/inetpub/vhost/donthu.nextform.vn/wwwroot/assets/ |
Current File : C:/inetpub/vhost/donthu.nextform.vn/wwwroot/assets/useMediaQuery-BtRkfgHg.js |
var __defProp=Object.defineProperty;var __name=(target,value)=>__defProp(target,"name",{value,configurable:!0});import{bY as useTheme,at as getThemeProps,r as reactExports,au as useEnhancedEffect}from"./index-y1X-EiI1.js";function useMediaQueryOld(query,defaultMatches,matchMedia,ssrMatchMedia,noSsr){const[match,setMatch]=reactExports.useState(()=>noSsr&&matchMedia?matchMedia(query).matches:ssrMatchMedia?ssrMatchMedia(query).matches:defaultMatches);return useEnhancedEffect(()=>{let active=!0;if(!matchMedia)return;const queryList=matchMedia(query),updateMatch=__name(()=>{active&&setMatch(queryList.matches)},"updateMatch");return updateMatch(),queryList.addListener(updateMatch),()=>{active=!1,queryList.removeListener(updateMatch)}},[query,matchMedia]),match}__name(useMediaQueryOld,"useMediaQueryOld");const maybeReactUseSyncExternalStore=reactExports.useSyncExternalStore;function useMediaQueryNew(query,defaultMatches,matchMedia,ssrMatchMedia,noSsr){const getDefaultSnapshot=reactExports.useCallback(()=>defaultMatches,[defaultMatches]),getServerSnapshot=reactExports.useMemo(()=>{if(noSsr&&matchMedia)return()=>matchMedia(query).matches;if(ssrMatchMedia!==null){const{matches}=ssrMatchMedia(query);return()=>matches}return getDefaultSnapshot},[getDefaultSnapshot,query,ssrMatchMedia,noSsr,matchMedia]),[getSnapshot,subscribe]=reactExports.useMemo(()=>{if(matchMedia===null)return[getDefaultSnapshot,()=>()=>{}];const mediaQueryList=matchMedia(query);return[()=>mediaQueryList.matches,notify=>(mediaQueryList.addListener(notify),()=>{mediaQueryList.removeListener(notify)})]},[getDefaultSnapshot,matchMedia,query]);return maybeReactUseSyncExternalStore(subscribe,getSnapshot,getServerSnapshot)}__name(useMediaQueryNew,"useMediaQueryNew");function useMediaQuery(queryInput,options={}){const theme=useTheme(),supportMatchMedia=typeof window<"u"&&typeof window.matchMedia<"u",{defaultMatches=!1,matchMedia=supportMatchMedia?window.matchMedia:null,ssrMatchMedia=null,noSsr=!1}=getThemeProps({name:"MuiUseMediaQuery",props:options,theme});let query=typeof queryInput=="function"?queryInput(theme):queryInput;return query=query.replace(/^@media( ?)/m,""),(maybeReactUseSyncExternalStore!==void 0?useMediaQueryNew:useMediaQueryOld)(query,defaultMatches,matchMedia,ssrMatchMedia,noSsr)}__name(useMediaQuery,"useMediaQuery");export{useMediaQuery as u};