(function e(t,n,r){function s(o,u){if(!n[o]){if(!t[o]){var a=typeof require=="function"&&require;if(!u&&a)return a(o,!0);if(i)return i(o,!0);throw new Error("Cannot find module '"+o+"'")}var f=n[o]={exports:{}};t[o][0].call(f.exports,function(e){var n=t[o][1][e];return s(n?n:e)},f,f.exports,e,t,n,r)}return n[o].exports}var i=typeof require=="function"&&require;for(var o=0;o= 0; }; hasData = function(data, level) { var _ref; return (data.data != null) && ((_ref = data.data) != null ? _ref.length : void 0) !== 0; }; isTemplated = function(data) { return isReadTransition(data) && (data.model != null); }; isReadTransition = function(data) { var _ref; return (data.action == null) || data.action === 'read' || (_ref = data.action, __indexOf.call(Object.keys(availableActions), _ref) < 0); }; isTransition = function(data, level) { if (hasData(data)) { return (data.url != null) && isAvailableAction(data) && !isReadTransition(data); } else { return data.url != null; } }; getTransitionUrl = function(data) { if (isReadTransition(data) && (data.model != null)) { return data.url + data.model; } else { return data.url; } }; mapTransition = function(data, level) { var transition, _ref; transition = { id: data.id, classes: getClasses(data), url: getTransitionUrl(data), rels: data.rel, property: getPropertyName(data, level), responseTypes: data.accepting, requestTypes: data.sending, label: data.value }; if ((_ref = data.action, __indexOf.call(modifiesBody, _ref) >= 0) && (data.model != null)) { transition.bodyTemplate = data.model; } if (data.action != null) { transition.method = availableActions[data.action]; } if (isTemplated(data)) { transition.isTemplated = true; } return cleanItem(transition); }; isProperty = function(data, level) { return (data.value != null) && level !== 0 && !isTransition(data, level) && !hasData(data, level); }; mapProperty = function(data) { return cleanItem({ name: data.name, value: data.value }); }; }).call(this); },{}]},{},[1])