'use strict';

addEventListener('message', async function onMessage(e) {
  if (e.origin === location.origin &&
      e.data &&
      e.data.name &&
      e.data.type === 'style-version-query') {
    removeEventListener('message', onMessage);
    const {API} = self.require('/js/msg');
    const style = await API.usercss.find(e.data) || {};
    const {version} = style.usercssData || {};
    postMessage({type: 'style-version', version}, '*');
  }
});