{:uriI"file:///Users/prehnra/src/revelry_core/app/assets/javascripts/revelry/mixins/Visibility.js.coffee?type=application/javascript&pipeline=self&id=28e50fced7a9af348fff2cd840a1c2683270fc641d5a38f473bafe871b7bf514:ET:load_pathI";/Users/prehnra/src/revelry_core/app/assets/javascripts;F: filenameI"_/Users/prehnra/src/revelry_core/app/assets/javascripts/revelry/mixins/Visibility.js.coffee;T: nameI"revelry/mixins/Visibility;T:logical_pathI"&revelry/mixins/Visibility.self.js;T:content_typeI"application/javascript;T: sourceI"L(function() { Rev.registerMixin('Visibility', { _visibilityRewriteClassName: function(props) { var classes; classes = {}; ['showFor', 'hideFor', 'visibleFor', 'hiddenFor'].forEach(function(propName) { if (this.props[propName] != null) { return this.props[propName].split(' ').forEach(function(sizeName) { var className; className = (_.str.dasherize(propName)) + "-" + (_.str.dasherize(sizeName)); return classes[className] = true; }); } }); return this.props.className = this.classAdd(classes); }, componentWillMount: function() { return this._visibilityRewriteClassName(this.props); }, componentWillReceiveProps: function(props) { return this._visibilityRewriteClassName(props); } }); }).call(this); ;T: metadata{ :dependencieso:Set: @hash{ I"environment-version;TTI"environment-paths;TTI"jprocessors:type=application/javascript&file_type=application/javascript&engines=.coffee&pipeline=self;TTI"mfile-digest:///Users/prehnra/src/revelry_core/app/assets/javascripts/revelry/mixins/Visibility.js.coffee;TT: requiredo;;{: stubbedo;;{: linkso;;{: charsetI" utf-8;F: digest"%38l!x {خju:: lengthiL:integrityI"9sha-256-yzOaozgOuN3vkP0Q0GzSIRXdxQ94DM572K5qkXXx9Do=;T:dependencies_digest"%ﻧԕ7xt}hkoIJ"og:idI"E28e50fced7a9af348fff2cd840a1c2683270fc641d5a38f473bafe871b7bf514;F: mtimel+%QU