if (self.CavalryLogger) { CavalryLogger.start_js(["pxUXG"]); } __d("StarsRatableComposerCloseResetBehaviorEnum",[],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports={NONE:"none",RESET_TO_EMPTY:"reset_to_empty",RESET_TO_PREVIOUS:"reset_to_previous"};}),null); __d('StarsRatableBase',['Event','Arbiter','CSS','DOM','Parent','Run','StarsRatableComposerCloseResetBehaviorEnum'],(function a(b,c,d,e,f,g){if(c.__markCompiled)c.__markCompiled();function h(i,j,k,l){this.root=i;this.freezeOnClick=j;this.stars=c('DOM').scry(i,'a');this.listeners=[c('Event').listen(this.root,'click',this._onClick.bind(this)),c('Event').listen(this.root,'mousemove',this._onMouseMove.bind(this)),c('Event').listen(this.root,'mouseout',this._onMouseOut.bind(this))];this.holdMouseMove=false;this.setRating(k);this.defaultRating=k;this.composerHideResetBehavior=l;this.composerArbiters=[];c('Run').onLeave(this.destroyListeners.bind(this));}h.init=function(i,j,k,l){return new h(i,j,k,l);};Object.assign(h.prototype,{_onClick:function i(event){this.layerHides=0;var j=this._getStarIndexFromEvent(event);if(!j)return;this.setRating(j);if(this.freezeOnClick){this.freeze();}else this.holdMouseMove=true;if(this.composerHideResetBehavior!==c('StarsRatableComposerCloseResetBehaviorEnum').NONE)this.composerArbiters=[c('Arbiter').subscribe('saving_rating_from_composer',function(k,l){this.defaultRating=l;this.setRating(this.composerHideResetBehavior===c('StarsRatableComposerCloseResetBehaviorEnum').RESET_TO_EMPTY?0:l);this._unsubscribeComposerArbiters();}.bind(this)),c('Arbiter').subscribe('canceling_from_composer',function(){this.setRating(this.composerHideResetBehavior===c('StarsRatableComposerCloseResetBehaviorEnum').RESET_TO_EMPTY?0:this.defaultRating);this._unsubscribeComposerArbiters();}.bind(this))];event.prevent();},_unsubscribeComposerArbiters:function i(){for(var j=0;j=j;c('CSS').conditionClass(this.stars[n],l,!o);c('CSS').conditionClass(this.stars[n],'emptyStar',o);}},freeze:function i(){c('CSS').addClass(this.root,'uiStarsRated');this.destroyListeners();},destroyListeners:function i(){this.listeners.forEach(function(j){j&&j.remove();});this.listeners=[];}});b.StarsRatableBase=f.exports=h;}),null); __d("XReviewsTabUpdateHistogramController",["XController"],(function a(b,c,d,e,f,g){c.__markCompiled&&c.__markCompiled();f.exports=c("XController").create("\/ajax\/pages\/review\/update_histogram\/",{page_id:{type:"Int"}});}),null); __d('ReviewsController',['csx','fbt','ix','Arbiter','AsyncRequest','DOM','Dialog','Event','Image.react','React','ReactDOM','Run','XReviewsTabUpdateHistogramController','ge'],(function a(b,c,d,e,f,g,h,i,j){if(c.__markCompiled)c.__markCompiled();var k={},l={},m={},n={},o={},p={registerRevealProfanity:function q(r,s,t){c('Event').listen(s,'click',function(){r.style.display='none';t.style.display='inline';});},registerButton:function q(r,s){k[s]=k[s]||[];k[s].push(r);},registerViewerReview:function q(r,s){l[s]=l[s]||[];l[s].push(r);},registerComposer:function q(r,s){m[s]=m[s]||[];m[s].push(r);},registerToggle:function q(r,s,t,u){n[r]=n[r]||[];n[r].push([s,t,u]);},registerStoryDeleteListener:function q(r){c('Arbiter').subscribe('Story/delete',function(s,t){this._updateToggles(r,false);new (c('AsyncRequest'))(c('XReviewsTabUpdateHistogramController').getURIBuilder().setInt('page_id',r).getURI()).setMethod('GET').setReadOnly(true).send();}.bind(this));},addUserReview:function q(r,s,t,u,v,w,x,y,z,aa,ba){this._updateState(true,r,s,t,u,v,w,x,y,z,aa,ba);},deleteUserReview:function q(r,s,t,u,v,w){this._updateState(false,r,null,null,null,s,t,u,w,null,null);if(v){var x=document.getElementById(v),y=x.parentNode.parentNode;y.parentNode.removeChild(y);}},_updateState:function q(r,s,t,u,v,w,x,y,z,aa,ba,ca){var da;if(aa){var ea=c('ge')('own_review_container');if(ea)c('DOM').setContent(ea,aa);}else if(z){var fa=c('ge')('viewer_own_review_tab');if(fa)c('DOM').replace(fa,z);}else if(r){var ga=c('ge')('page_reviews_tab_list');if(ga)c('DOM').prependContent(ga,u);var ha="div._yj3",ia=c('DOM').scry(document,ha)[0];if(ia)ia.parentNode.removeChild(ia);}var ja=l[s]||[];for(da=0;da