Artifact
280e30735751cbbb297f582fcccc837d716859a1e82a75e5d14117f00d73eda8:
0000: 69 6d 70 6f 72 74 20 73 74 79 6c 65 4d 61 6e 61 import styleMana
0010: 67 65 72 20 66 72 6f 6d 20 27 2e 2f 62 72 6f 77 ger from './brow
0020: 73 65 72 2f 74 61 67 2f 73 74 79 6c 65 4d 61 6e ser/tag/styleMan
0030: 61 67 65 72 27 0a 69 6d 70 6f 72 74 20 7b 20 74 ager'.import { t
0040: 6d 70 6c 2c 20 62 72 61 63 6b 65 74 73 20 7d 20 mpl, brackets }
0050: 66 72 6f 6d 20 27 72 69 6f 74 2d 74 6d 70 6c 27 from 'riot-tmpl'
0060: 0a 69 6d 70 6f 72 74 20 6f 20 66 72 6f 6d 20 27 .import o from '
0070: 72 69 6f 74 2d 6f 62 73 65 72 76 61 62 6c 65 27 riot-observable'
0080: 0a 69 6d 70 6f 72 74 20 73 20 66 72 6f 6d 20 27 .import s from '
0090: 2e 2f 73 65 74 74 69 6e 67 73 27 0a 69 6d 70 6f ./settings'.impo
00a0: 72 74 20 7b 20 5f 5f 54 41 47 53 5f 43 41 43 48 rt { __TAGS_CACH
00b0: 45 20 61 73 20 76 64 6f 6d 20 7d 20 66 72 6f 6d E as vdom } from
00c0: 20 27 2e 2f 62 72 6f 77 73 65 72 2f 63 6f 6d 6d './browser/comm
00d0: 6f 6e 2f 67 6c 6f 62 61 6c 2d 76 61 72 69 61 62 on/global-variab
00e0: 6c 65 73 27 0a 69 6d 70 6f 72 74 20 2a 20 61 73 les'.import * as
00f0: 20 64 6f 6d 20 66 72 6f 6d 20 27 2e 2f 62 72 6f dom from './bro
0100: 77 73 65 72 2f 63 6f 6d 6d 6f 6e 2f 75 74 69 6c wser/common/util
0110: 2f 64 6f 6d 27 0a 69 6d 70 6f 72 74 20 2a 20 61 /dom'.import * a
0120: 73 20 63 68 65 63 6b 20 66 72 6f 6d 20 27 2e 2f s check from './
0130: 62 72 6f 77 73 65 72 2f 63 6f 6d 6d 6f 6e 2f 75 browser/common/u
0140: 74 69 6c 2f 63 68 65 63 6b 73 27 20 2f 2f 20 61 til/checks' // a
0150: 76 6f 69 64 20 74 6f 20 61 64 64 20 62 72 65 61 void to add brea
0160: 6b 69 6e 67 20 63 68 61 6e 67 65 73 0a 69 6d 70 king changes.imp
0170: 6f 72 74 20 2a 20 61 73 20 6d 69 73 63 20 66 72 ort * as misc fr
0180: 6f 6d 20 27 2e 2f 62 72 6f 77 73 65 72 2f 63 6f om './browser/co
0190: 6d 6d 6f 6e 2f 75 74 69 6c 2f 6d 69 73 63 27 0a mmon/util/misc'.
01a0: 69 6d 70 6f 72 74 20 2a 20 61 73 20 74 61 67 73 import * as tags
01b0: 20 66 72 6f 6d 20 27 2e 2f 62 72 6f 77 73 65 72 from './browser
01c0: 2f 63 6f 6d 6d 6f 6e 2f 75 74 69 6c 2f 74 61 67 /common/util/tag
01d0: 73 27 0a 69 6d 70 6f 72 74 20 2a 20 61 73 20 63 s'.import * as c
01e0: 6f 72 65 20 66 72 6f 6d 20 27 2e 2f 62 72 6f 77 ore from './brow
01f0: 73 65 72 2f 74 61 67 2f 63 6f 72 65 27 0a 0a 2f ser/tag/core'../
0200: 2a 2a 0a 20 2a 20 52 69 6f 74 20 70 75 62 6c 69 **. * Riot publi
0210: 63 20 61 70 69 0a 20 2a 2f 0a 65 78 70 6f 72 74 c api. */.export
0220: 20 63 6f 6e 73 74 20 73 65 74 74 69 6e 67 73 20 const settings
0230: 3d 20 73 0a 65 78 70 6f 72 74 20 63 6f 6e 73 74 = s.export const
0240: 20 75 74 69 6c 20 3d 20 7b 0a 20 20 74 6d 70 6c util = {. tmpl
0250: 2c 0a 20 20 62 72 61 63 6b 65 74 73 2c 0a 20 20 ,. brackets,.
0260: 73 74 79 6c 65 4d 61 6e 61 67 65 72 2c 0a 20 20 styleManager,.
0270: 76 64 6f 6d 2c 0a 20 20 73 74 79 6c 65 4e 6f 64 vdom,. styleNod
0280: 65 3a 20 73 74 79 6c 65 4d 61 6e 61 67 65 72 2e e: styleManager.
0290: 73 74 79 6c 65 4e 6f 64 65 2c 0a 20 20 2f 2f 20 styleNode,. //
02a0: 65 78 70 6f 72 74 20 74 68 65 20 72 69 6f 74 20 export the riot
02b0: 69 6e 74 65 72 6e 61 6c 20 75 74 69 6c 73 20 61 internal utils a
02c0: 73 20 77 65 6c 6c 0a 20 20 64 6f 6d 2c 0a 20 20 s well. dom,.
02d0: 63 68 65 63 6b 2c 0a 20 20 6d 69 73 63 2c 0a 20 check,. misc,.
02e0: 20 74 61 67 73 0a 7d 0a 0a 2f 2f 20 65 78 70 6f tags.}..// expo
02f0: 72 74 20 74 68 65 20 63 6f 72 65 20 70 72 6f 70 rt the core prop
0300: 73 2f 6d 65 74 68 6f 64 73 0a 65 78 70 6f 72 74 s/methods.export
0310: 20 63 6f 6e 73 74 20 54 61 67 20 3d 20 63 6f 72 const Tag = cor
0320: 65 2e 54 61 67 0a 65 78 70 6f 72 74 20 63 6f 6e e.Tag.export con
0330: 73 74 20 74 61 67 20 3d 20 63 6f 72 65 2e 74 61 st tag = core.ta
0340: 67 0a 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 74 g.export const t
0350: 61 67 32 20 3d 20 63 6f 72 65 2e 74 61 67 32 0a ag2 = core.tag2.
0360: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 6d 6f 75 export const mou
0370: 6e 74 20 3d 20 63 6f 72 65 2e 6d 6f 75 6e 74 0a nt = core.mount.
0380: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 6d 69 78 export const mix
0390: 69 6e 20 3d 20 63 6f 72 65 2e 6d 69 78 69 6e 0a in = core.mixin.
03a0: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 75 70 64 export const upd
03b0: 61 74 65 20 3d 20 63 6f 72 65 2e 75 70 64 61 74 ate = core.updat
03c0: 65 0a 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 75 e.export const u
03d0: 6e 72 65 67 69 73 74 65 72 20 3d 20 63 6f 72 65 nregister = core
03e0: 2e 75 6e 72 65 67 69 73 74 65 72 0a 65 78 70 6f .unregister.expo
03f0: 72 74 20 63 6f 6e 73 74 20 76 65 72 73 69 6f 6e rt const version
0400: 20 3d 20 63 6f 72 65 2e 76 65 72 73 69 6f 6e 0a = core.version.
0410: 65 78 70 6f 72 74 20 63 6f 6e 73 74 20 6f 62 73 export const obs
0420: 65 72 76 61 62 6c 65 20 3d 20 6f 0a 0a 65 78 70 ervable = o..exp
0430: 6f 72 74 20 64 65 66 61 75 6c 74 20 6d 69 73 63 ort default misc
0440: 2e 65 78 74 65 6e 64 28 7b 7d 2c 20 63 6f 72 65 .extend({}, core
0450: 2c 20 7b 0a 20 20 6f 62 73 65 72 76 61 62 6c 65 , {. observable
0460: 3a 20 6f 2c 0a 20 20 73 65 74 74 69 6e 67 73 2c : o,. settings,
0470: 0a 20 20 75 74 69 6c 2c 0a 7d 29 0a . util,.}).