function _instanceof(n,t){return t!=null&&typeof Symbol!="undefined"&&t[Symbol.hasInstance]?!!t[Symbol.hasInstance](n):n instanceof t}function _typeof(n){"@babel/helpers - typeof";return _typeof=typeof Symbol=="function"&&typeof Symbol.iterator=="symbol"?function(n){return typeof n}:function(n){return n&&typeof Symbol=="function"&&n.constructor===Symbol&&n!==Symbol.prototype?"symbol":typeof n},_typeof(n)}function _classCallCheck(n,t){if(!_instanceof(n,t))throw new TypeError("Cannot call a class as a function");}function _defineProperties(n,t){for(var i,r=0;r0){r=$.param({json:!0,itemId:n.props.id},!0);n.state.isSavedItem===!1?$.ajax({dataType:"json",url:"/JsonItemSave/SaveItem",data:r,success:function(n){n&&i.setState({isSavedItem:!0},i.onSave)}}):$.ajax({dataType:"json",url:"/JsonItemSave/RemoveItem",data:r,success:function(n){n&&i.setState({isSavedItem:!1},i.onSave)}});return}}else SetSavedItem(n.props.id),SetLoginFromSave(!0),window.initSignupLoginModal()}),n}return _inherits(t,n),_createClass(t,[{key:"componentWillReceiveProps",value:function(n){this.setState({isSavedItem:n.isSavedItem})}},{key:"render",value:function(){return this.state.isSavedItem?React.createElement("button",{type:"submit",className:"result-item-star result-item-star--selected hide-for-print","aria-label":"Remove from saved pages",onClick:this.handleSubmit},React.createElement("i",{className:"fa fa-star"}),React.createElement("span",{className:"result-item-star-label"},"Unsave")):this.state.isLockedItem?React.createElement("span",{className:"result-item-lock","aria-label":"Locked Item"},React.createElement("i",{className:"fa fa-lock"})):React.createElement("button",{type:"button",className:"result-item-star hide-for-print","aria-label":"Add to saved pages",onClick:this.handleSubmit},React.createElement("i",{className:"fa fa-star"}),React.createElement("span",{className:"result-item-star-label"},"Save"))}}]),t}(React.Component)