"use strict";var MasonViewerRegistry=function(){this.viewerRegistry={}};MasonViewerRegistry.prototype.addMasonViewer=function(b){var c=b.itemKey;var a=b.masonViewer;this.viewerRegistry[c]=a;a.registerBlockHoverListener({hoverListener:this})};MasonViewerRegistry.prototype.removeMasonViewer=function(a){var b=a.itemKey;this.viewerRegistry[b]=null};MasonViewerRegistry.prototype.passMessage=function(a){$.each(this.viewerRegistry,function(c,b){b.acceptMessage(a)})};var MasonViewerRegistryFactory={createMasonViewerRegistry:function(){var a=new MasonViewerRegistry();return a}};