The names of the directives in responsive-directives.js are arXs, arSm, arMd, arLg rather than arMobile, arTablet, arDesktop, etc. Or maybe the code should be updated accordingly? And what is responsive.js used for?