0&&i.wrapAll("
")},0)}))}),t(document).on("keyup",".activity-form .medium-editor-toolbar-input",function(e){var i=e.target.value;bp.Nouveau.isURL(i)?t(e.target).removeClass("isNotValid").addClass("isValid"):t(e.target).removeClass("isValid").addClass("isNotValid")});var e=bp.Nouveau.getLinkParams(null,"r")||null;_.isNull(e)||t("#message_content").focus()}}}),bp.Views.WhatsNewPostIn=bp.View.extend({tagName:"select",id:"whats-new-post-in",attributes:{name:"whats-new-post-in","aria-label":BP_Nouveau.activity.strings.whatsnewpostinLabel},events:{change:"change"},keys:[],initialize:function(){this.model=new Backbone.Model,this.filters=this.options.filters||{},this.$el.html(_.chain(this.filters).map(function(e,i){return{el:t("
").val(i).html(e.text)[0],priority:e.priority||50}},this).sortBy("priority").pluck("el").value())},change:function(){var e=this.filters[this.el.value];e&&this.model.set({selected:this.el.value,placeholder:e.autocomplete_placeholder})}}),bp.Views.ActivityPrivacy=bp.View.extend({tagName:"div",id:"activity-post-form-privacy",template:bp.template("activity-post-form-privacy"),initialize:function(){this.model=new bp.Models.Activity}}),bp.Views.Item=bp.View.extend({tagName:"div",className:"bp-activity-object",template:bp.template("activity-target-item"),initialize:function(){this.model.get("selected")&&(this.el.className+=" selected")},events:{click:"setObject"},setObject:function(e){e.preventDefault();var i=t("#whats-new-form");!0===this.model.get("selected")&&this.model.unset("selected"),i.removeClass("focus-in--blank-group");var a=this;if(a.model.hasOwnProperty("attributes")&&a.model.attributes.hasOwnProperty("object_type")&&"group"===a.model.attributes.object_type){var o=_.find(this.model.collection.models,function(e){return e!==a.model&&e.get("selected")});o&&o.set("selected",!1)}this.model.set("selected",!0);var s=this.model.attributes;void 0!==s.group_media&&!1===s.group_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),void 0!==s.group_document&&!1===s.group_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),void 0!==s.group_video&&!1===s.group_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide")}}),bp.Views.AutoComplete=bp.View.extend({tagName:"div",id:"whats-new-post-in-box-items",ac_req:!1,events:{keyup:"autoComplete"},initialize:function(){var e=new bp.Views.ActivityInput({type:"text",id:"activity-autocomplete",placeholder:this.options.placeholder||""}).render();if(this.$el.html(e.$el),e.$el.wrapAll('
').after('
'),this.$el.append('
'),this.on("ready",this.setFocus,this),"group"===this.options.type){var t=BP_Nouveau.activity.params.objects.group_list;t&&(this.collection.add(t),_.each(this.collection.models,function(e){this.addItemView(e)},this));var i=BP_Nouveau.activity.params.objects.group_total_page,a=BP_Nouveau.activity.params.objects.group_count;if(i>1&&a>this.collection.models.length){var o=this;this.$el.find("#bp-activity-group-ac-items").addClass("group_scrolling load_more_data");var s=this.$el.find("#bp-activity-group-ac-items"),d=1;s.on("scroll",function(){if(window.acScrollPosition=s.scrollTop(),o.$el.find("#bp-activity-group-ac-items").hasClass("load_more_data")){if(d++,d>i)return o.$el.find("#bp-activity-group-ac-items").removeClass("load_more_data"),d=1,!1;o.loadMoreData(o,d)}})}}this.collection.on("add",this.addItemView,this),this.collection.on("reset",this.cleanView,this)},setFocus:function(){if(this.$el.find("#activity-autocomplete").focus(),t("#bp-activity-group-ac-items .bp-activity-object").length){var e=t("#bp-activity-group-ac-items");t(".bp-activity-object").each(function(){t(this).hasClass("selected")&&(e.scrollTop(window.acScrollPosition),e.on("scroll",function(){window.acScrollPosition=t(this).scrollTop()}))})}},addItemView:function(e){var t=new bp.Views.Item({model:e});this.$el.find("#bp-activity-group-ac-items").append(t.render().$el)},autoComplete:function(){var e=this,i=t("#activity-autocomplete").val(),a=e.$el.closest("#whats-new-form");0===parseInt(i.length)?(this.autoCompleteCollectionData(e,i),e.$el.find("#bp-activity-group-ac-items").addClass("load_more_data"),e.$el.removeClass("activity-is-autocomplete"),a.addClass("focus-in--blank-group")):(e.$el.addClass("activity-is-autocomplete"),t("#whats-new-post-in-box-items .activity-autocomplete-clear").on("click",function(){t("#activity-autocomplete").val("").keyup(),a.addClass("focus-in--blank-group")})),2>i.length||this.autoCompleteCollectionData(e,i)},autoCompleteCollectionData:function(e,t){this.collection.reset(),this.ac_req&&this.ac_req.abort(),"group"===this.options.type?(this.$el.find("#bp-activity-group-ac-items").html('
'+BP_Nouveau.activity.params.objects.group.finding_group_placeholder+"
"),this.$el.find("#bp-activity-group-ac-items").addClass("group_scrolling--revive")):this.$el.find("#bp-activity-group-ac-items").html('
');var i={type:this.options.type,nonce:BP_Nouveau.nonces.activity};""!==t&&(i.search=t),this.ac_req=this.collection.fetch({data:i,success:_.bind(this.itemFetched,this,e.options.type),error:_.bind(this.itemFetched,this,e.options.type)})},itemFetched:function(e,t){t.length||this.cleanView(e),"group"===e?(this.$el.find("#bp-activity-group-ac-items").find(".groups-selection--finding").remove(),this.$el.find("#bp-activity-group-ac-items").removeClass("group_scrolling--revive")):this.$el.find("#bp-activity-group-ac-items").find("i.dashicons").remove()},cleanView:function(e){"group"===e?this.$el.find("#bp-activity-group-ac-items").html('
'+BP_Nouveau.activity.params.objects.group.no_groups_found+" "):this.$el.find("#bp-activity-group-ac-items").html(""),_.each(this.views._views[""],function(e){e.remove()})},loadMoreData:function(e,i){this.$el.find("#bp-activity-group-ac-items .groups-selection--loading").length||this.$el.find("#bp-activity-group-ac-items .bp-activity-object:last").after('
'+BP_Nouveau.activity.params.objects.group.loading_group_placeholder+"
");var a=!1,o=new bp.Collections.fetchCollection;return o.fetch({type:"POST",data:{type:e.options.type,nonce:BP_Nouveau.nonces.activity,page:i,action:"bp_nouveau_get_activity_objects"},success:function(i,o){!0===o.success&&(e.collection.add(o.data),t("#bp-activity-group-ac-items .groups-selection--loading").remove(),a=!0)}}),a}}),bp.Views.UserStatusHuddle=bp.View.extend({tagName:"div",id:"user-status-huddle",className:"bp-activity-huddle",initialize:function(){this.views.add(new bp.Views.CaseAvatar({model:this.model})),this.views.add(new bp.Views.CaseHeading({model:this.model})),this.views.add(new bp.Views.CasePrivacy({model:this.model})),void 0!==bp.Views.PostScheduleTime&&this.views.add(new bp.Views.PostScheduleTime({model:this.model})),t("#whats-new-heading, #whats-new-status").wrapAll('
'),setTimeout(function(){t(".activity-singular #whats-new-heading, .activity-singular #whats-new-status, .activity-singular #activity-schedule-section").wrapAll('
')},1e3)}}),bp.Views.CaseAvatar=bp.View.extend({tagName:"div",id:"whats-new-avatar",template:bp.template("activity-post-case-avatar"),initialize:function(){this.model=new Backbone.Model(_.pick(BP_Nouveau.activity.params,["user_id","avatar_url","avatar_width","avatar_height","avatar_alt","user_domain","user_display_name"])),this.model.has("avatar_url")&&this.model.set("display_avatar",!0)}}),bp.Views.CaseHeading=bp.View.extend({tagName:"div",id:"whats-new-heading",template:bp.template("activity-post-case-heading"),initialize:function(){this.model=new Backbone.Model(_.pick(BP_Nouveau.activity.params,["user_id","avatar_url","avatar_width","avatar_height","avatar_alt","user_domain","user_display_name"])),this.model.has("avatar_url")&&this.model.set("display_avatar",!0)}}),bp.Views.CasePrivacy=bp.View.extend({tagName:"div",id:"whats-new-status",template:bp.template("activity-post-case-privacy"),events:{"click #bp-activity-privacy-point":"privacyTarget"},initialize:function(){this.listenTo(Backbone,"privacy:updatestatus",this.updateStatus),this.model.on("change:privacy",this.render,this)},render:function(){if(this.$el.html(this.template(this.model.toJSON())),!_.isUndefined(BP_Nouveau.activity.params.object)&&"group"===BP_Nouveau.activity.params.object&&"group"===BP_Nouveau.activity.params.object){this.model.set("item_name",BP_Nouveau.activity.params.item_name),this.model.set("privacy","group");var e=BP_Nouveau.activity.params.item_name,i=t("#whats-new-form");i.find(".bp-activity-privacy-status").text(e),this.$el.find("#bp-activity-privacy-point").removeClass().addClass("group bp-activity-focus-group-active"),BP_Nouveau.activity.params.group_avatar&&!1===BP_Nouveau.activity.params.group_avatar.includes("mystery-group")?this.$el.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon").html('
'):(this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon")),bp.draft_activity.data.item_id=BP_Nouveau.activity.params.item_id,bp.draft_activity.data.group_name=BP_Nouveau.activity.params.item_name,bp.draft_activity.data.group_image=BP_Nouveau.activity.params.group_avatar,bp.draft_activity.data.item_name=BP_Nouveau.activity.params.item_name,bp.draft_activity.data.privacy="group",bp.draft_activity.data["group-privacy"]="bp-item-opt-"+BP_Nouveau.activity.params.item_id,localStorage.setItem(bp.draft_activity.data_key,JSON.stringify(bp.draft_activity))}return!_.isUndefined(bp.draft_activity)&&""!==bp.draft_activity.object&&"group"===bp.draft_activity.object&&bp.draft_activity.data&&""!==bp.draft_activity.data&&(this.model.set("item_name",bp.draft_activity.data.item_name),this.model.set("privacy","group"),t("#whats-new-form").find(".bp-activity-privacy-status").text(bp.draft_activity.data.item_name),this.$el.find("#bp-activity-privacy-point").removeClass().addClass("group bp-activity-focus-group-active"),bp.draft_activity.data.group_image&&!1===bp.draft_activity.data.group_image.includes("mystery-group")?this.$el.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon").html('
'):(this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),this.$el.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon"))),this},updateStatus:function(){this.model.get("privacy")},privacyTarget:function(e){if(this.$el.find("#bp-activity-privacy-point").hasClass("bp-activity-edit-group")||!_.isUndefined(BP_Nouveau.activity.params.object)&&"group"===BP_Nouveau.activity.params.object||!bp.privacyEditable)return!1;e.preventDefault(),t("#activity-post-form-privacy").show(),t("#whats-new-form").addClass("focus-in--privacy"),Backbone.trigger("privacy:headerupdate"),t("#whats-new-form").hasClass("bp-activity-edit")&&this.model.set("privacy",this.$el.closest("#whats-new-form").find(".bp-activity-privacy__input:checked").val())}}),bp.Views.PrivacyStage=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage",className:"bp-activity-privacy-stage",events:{"click #privacy-status-submit":"privacyStatusSubmit","click #privacy-status-back":"backPrivacySelector","click #privacy-status-group-back":"backGroupSelector","click input.bp-activity-privacy__input":"privacySelector"},initialize:function(){if(!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length||!_.isUndefined(BP_Nouveau.activity.params.object)&&"user"===BP_Nouveau.activity.params.object){var e=new bp.Views.PrivacyStageBody({model:this.model});this.views.add(e)}this.views.add(new bp.Views.PrivacyStageFooter({model:this.model}))},privacyStatusSubmit:function(e){e.preventDefault();var i=this.$el.find(".bp-activity-privacy__input:checked").val();this.model.set("privacy",i),this.model.set("privacy_modal","general"),_.isUndefined(BP_Nouveau.media)||(bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}));var a=t("#whats-new-form");a.removeClass("focus-in--privacy focus-in--group"),Backbone.trigger("privacy:updatestatus");var o=this.model.attributes.item_id;if("group"===i){var s=a.find("#bp-item-opt-"+o).data("title");a.find(".bp-activity-privacy-status").text(s),a.find("#bp-activity-privacy-point").removeClass().addClass(i),this.model.set("item_name",s),this.model.set("group_name",s),this.model.attributes.group_image&&!1===this.model.attributes.group_image.includes("mystery-group")?(a.find("#bp-activity-privacy-point span.privacy-point-icon").removeClass("privacy-point-icon").addClass("group-privacy-point-icon"),a.find("#bp-activity-privacy-point span.group-privacy-point-icon").html('
')):(a.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),a.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon")),_.isUndefined(BP_Nouveau.media)||(bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}));var d=a.find("#bp-item-opt-"+o).data("allow-schedule-post");_.isUndefined(d)||"enabled"!==d?"scheduled"===this.model.attributes.activity_action_type?(this.model.set("activity_action_type",null),this.model.set("activity_schedule_date_raw",null),this.model.set("activity_schedule_date",null),this.model.set("activity_schedule_time",null),this.model.set("activity_schedule_meridiem",null),this.model.set("schedule_allowed","disabled"),a.find(".bb-schedule-post_dropdown_section").addClass("bp-hide"),Backbone.trigger("onError",BP_Nouveau.activity_schedule.strings.notAllowScheduleWarning,"error")):(this.model.set("schedule_allowed","disabled"),a.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):(this.model.set("schedule_allowed",d),a.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack"));var n=a.find("#bp-item-opt-"+o).data("allow-polls")
+;_.isUndefined(n)||"enabled"!==n?(this.model.set("polls_allowed","disabled"),this.model.set("poll",{}),this.model.set("poll_id",""),a.find(".bb-post-poll-button").addClass("bp-hide")):(this.model.set("polls_allowed",n),a.find(".bb-post-poll-button").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack"))}else{_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed?(this.model.set("activity_action_type",null),this.model.set("activity_schedule_date_raw",null),this.model.set("activity_schedule_date",null),this.model.set("activity_schedule_time",null),this.model.set("activity_schedule_meridiem",null),this.model.set("schedule_allowed","disabled"),a.find(".bb-schedule-post_dropdown_section").addClass("bp-hide")):a.find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity?(this.model.set("polls_allowed","disabled"),this.model.set("poll",{}),this.model.set("poll_id",""),a.find(".bb-post-poll-button").addClass("bp-hide")):a.find(".bb-post-poll-button").removeClass("bp-hide"),Backbone.trigger("cleanFeedBack");var l=this.model.attributes.privacy,r=a.find("#"+l).data("title");a.find("#bp-activity-privacy-point").removeClass().addClass(l),a.find(".bp-activity-privacy-status").text(r),a.find(".bp-activity-privacy__input#"+l).prop("checked",!0),a.find("#bp-activity-privacy-point span.group-privacy-point-icon img").remove(),a.find("#bp-activity-privacy-point span.group-privacy-point-icon").removeClass("group-privacy-point-icon").addClass("privacy-point-icon"),this.model.set("item_id",0),this.model.set("item_name",""),this.model.set("group_name",""),this.model.set("group_image",""),this.model.set("group-privacy",""),bp.draft_activity.data.item_id=0,bp.draft_activity.data.group_name="",bp.draft_activity.data.group_image="",bp.draft_activity.data.item_name="",bp.draft_activity.data.privacy=l,bp.draft_activity.data["group-privacy"]="",localStorage.setItem(bp.draft_activity.data_key,JSON.stringify(bp.draft_activity))}},backPrivacySelector:function(e){e.preventDefault();var i=this.model.get("privacy");t("#whats-new-form").removeClass("focus-in--privacy focus-in--group"),this.model.set("privacy_modal","general"),this.$el.find("input#"+i).prop("checked",!0),t("#whats-new-form").hasClass("bp-activity-edit")&&this.model.set("privacy",this.$el.find(".bp-activity-privacy__input:checked").val())},backGroupSelector:function(e){e.preventDefault();var i=t("#whats-new-form");this.model.set("privacy_modal","profile"),i.removeClass("focus-in--group");var a=this.model.get("privacy");this.$el.find("input#"+a).prop("checked",!0),t("#activity-post-form-privacy").show(),i.removeClass("focus-in--blank-group")},privacySelector:function(e){var i=t("#whats-new-form");"group"===t(e.currentTarget).val()?(t(e.currentTarget).closest("#whats-new-privacy-stage").find("#whats-new-post-in").val("group").trigger("change"),i.addClass("focus-in--group"),this.model.set("privacy_modal","group"),this.model.set("object",t(e.currentTarget).val()),t("#activity-post-form-privacy").hide(),0===this.model.attributes.item_id&&i.addClass("focus-in--blank-group")):(t("#privacy-status-submit").click(),this.model.set("object","user"),Backbone.trigger("mediaprivacytoolbar"))}}),bp.Views.PrivacyStageBody=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage-body",className:"privacy-status-form-body",initialize:function(){if(!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length||!_.isUndefined(BP_Nouveau.activity.params.object)&&"user"===BP_Nouveau.activity.params.object){var e=new bp.Views.ActivityPrivacy({model:this.model});this.views.add(e)}_.isUndefined(BP_Nouveau.activity.params.objects)&&"user"===BP_Nouveau.activity.params.object&&this.$el.find(".bp-activity-privacy__label-group").hide().find("input#group").attr("disabled",!0),!_.isUndefined(BP_Nouveau.activity.params.objects)&&1<_.keys(BP_Nouveau.activity.params.objects).length&&(!1===bp.Nouveau.Activity.postForm.editActivityData||_.isUndefined(bp.Nouveau.Activity.postForm.editActivityData))?this.views.add(new bp.Views.FormTarget({model:this.model})):!1===bp.Nouveau.Activity.postForm.editActivityData||_.isUndefined(bp.Nouveau.Activity.postForm.editActivityData)||this.views.add(new bp.Views.EditActivityPostIn({model:this.model}))}}),bp.Views.PrivacyStageFooter=bp.View.extend({tagName:"div",id:"whats-new-privacy-stage-footer",className:"privacy-status-form-footer",template:bp.template("activity-post-privacy-stage-footer")}),bp.Views.FormContent=bp.View.extend({tagName:"div",id:"whats-new-content",events:{"click .medium-editor-toolbar-actions":"focusEditor","input #whats-new":"focusEditorOnChange","click .medium-editor-toolbar li.close-btn":"hideToolbarSelector"},initialize:function(){this.$el.html(t("
").prop("id","whats-new-textarea")),this.$el.append('
'),this.views.set("#whats-new-textarea",new bp.Views.WhatsNew({activity:this.options.activity}))},hideToolbarSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");i.removeClass("active")},focusEditor:function(e){null===window.activity_editor.exportSelection()&&t(e.currentTarget).closest("#whats-new-form").find("#whats-new-textarea > div").focus(),e.preventDefault()},focusEditorOnChange:function(e){var i=t(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");setTimeout(function(){i.addClass("medium-editor-toolbar-active"),t(e.currentTarget).closest("#whats-new-form").find("#whats-new-textarea > div").focus()},0)}}),bp.Views.FormOptions=bp.View.extend({tagName:"div",id:"whats-new-options",template:bp.template("activity-post-form-options")}),bp.Views.FormTarget=bp.View.extend({tagName:"div",id:"whats-new-post-in-box",className:"in-profile",initialize:function(){var e=new bp.Views.WhatsNewPostIn({filters:BP_Nouveau.activity.params.objects});this.views.add(e),e.model.on("change",this.attachAutocomplete,this),bp.Nouveau.Activity.postForm.ActivityObjects.on("change:selected",this.postIn,this),this.toggleMultiMediaOptions()},attachAutocomplete:function(e){0!==bp.Nouveau.Activity.postForm.ActivityObjects.models.length&&bp.Nouveau.Activity.postForm.ActivityObjects.reset(),_.each(this.views._views[""],function(e){_.isUndefined(e.collection)||e.remove()}),"profile"!==e.get("selected")?(this.views.add(new bp.Views.AutoComplete({collection:bp.Nouveau.Activity.postForm.ActivityObjects,type:e.get("selected"),placeholder:e.get("placeholder")})),this.model.set("object",e.get("selected"))):this.model.set({object:"user",item_id:0}),this.updateDisplay(),this.toggleMultiMediaOptions()},postIn:function(e){if(_.isUndefined(e.get("id")))return this.model.set("item_id",0),void this.attachAutocomplete(new Backbone.Model({selected:this.model.get("object")}));this.model.set("item_id",e.get("id")),"group"===this.model.get("object")?(this.views.remove("#whats-new-post-in-box-items"),this.views.add(new bp.Views.AutoComplete({collection:bp.Nouveau.Activity.postForm.ActivityObjects,type:this.model.get("object"),placeholder:BP_Nouveau.activity.params.objects.group.autocomplete_placeholder})),this.model.set("object",this.model.get("object")),this.model.set("group_name",e.get("name")),this.model.set("item_name",e.get("name")),this.model.set("group_image",e.get("avatar_url")),this.model.set("group_url",e.get("group_url"))):this.views.set("#whats-new-post-in-box-items",new bp.Views.Item({model:e}))},updateDisplay:function(){"user"!==this.model.get("object")?(this.$el.removeClass(),t("#activity-post-form-privacy").hide()):this.$el.hasClass("in-profile")||(this.$el.addClass("in-profile"),t("#activity-post-form-privacy").show())},toggleMultiMediaOptions:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-media-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-document-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?void 0!==bp.Nouveau.Activity.postForm.dropzone&&null!==bp.Nouveau.Activity.postForm.dropzone&&"activity-post-video-uploader"!==bp.Nouveau.Activity.postForm.dropzone.element.id||(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(t("#editor-toolbar .post-emoji").addClass("post-emoji-hide"),t("#whats-new-textarea").find("img.emojioneemoji").remove()):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),t("#show-toolbar-button").removeClass("active"),t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")))}}),bp.Views.EditorToolbar=bp.View.extend({tagName:"div",id:"editor-toolbar",template:bp.template("editor-toolbar"),events:{"click .show-toolbar":"toggleToolbarSelector","click .post-mention":"triggerMention"},toggleToolbarSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest("#whats-new-form").find(".medium-editor-toolbar");i.hasClass("active")||bp.Nouveau.mediumEditorButtonsWarp(i),t(e.currentTarget).find(".toolbar-button").toggleClass("active"),t(e.currentTarget).find(".toolbar-button").hasClass("active")?(t(e.currentTarget).attr("data-bp-tooltip",jQuery(e.currentTarget).attr("data-bp-tooltip-hide")),null!=window.activity_editor.exportSelection()&&i.addClass("medium-editor-toolbar-active")):(t(e.currentTarget).attr("data-bp-tooltip",jQuery(e.currentTarget).attr("data-bp-tooltip-show")),null===window.activity_editor.exportSelection()&&i.removeClass("medium-editor-toolbar-active"),i.find("li.medium-editor-action-more").removeClass("active")),t(window.activity_editor.elements[0]).focus(),i.toggleClass("medium-editor-toolbar-active active")},triggerMention:function(e){e.preventDefault();var i=this.$el,a=i.closest(".activity-update-form").find("#whats-new"),o=i.closest(".whats-new-scroll-view").scrollTop();setTimeout(function(){if(a.focus(),window.activityCaretPosition)if(window.getSelection&&document.createRange){var e=document.createRange();e.setStart(window.activityCaretPosition.startContainer,window.activityCaretPosition.startOffset),e.setEnd(window.activityCaretPosition.endContainer,window.activityCaretPosition.endOffset);var s=window.getSelection();s.removeAllRanges(),s.addRange(e)}else{var d=document.body.createTextRange();d.moveToElementText(a[0]),d.setStart(window.activityCaretPosition.startContainer,window.activityCaretPosition.startOffset),d.setEnd(window.activityCaretPosition.endContainer,window.activityCaretPosition.endOffset),d.select()}var n=window.getSelection().getRangeAt(0).cloneRange();n.collapse(!0),n.setStart(a[0],0);var l=n.toString().slice(-1);t(n.endContainer.parentElement).hasClass("atwho-inserted")||(""===l.trim()?document.execCommand("insertText",!1,"@"):"@"!==l&&document.execCommand("insertText",!1," @")),a.trigger("keyup"),setTimeout(function(){a.trigger("keyup"),i.closest(".whats-new-scroll-view").scrollTop(o)},0)},0)}}),bp.Views.ActivityToolbar=bp.View.extend({tagName:"div",id:"whats-new-toolbar",template:bp.template("whats-new-toolbar"),events:{"click .post-elements-buttons-item.disable .toolbar-button":"disabledButton","click #activity-link-preview-button":"toggleURLInput","click #activity-gif-button":"toggleGifSelector","click #activity-media-button":"toggleMediaSelector","click #activity-document-button":"toggleDocumentSelector","click #activity-video-button":"toggleVideoSelector","click .post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )":"activeButton","click .post-elements-buttons-item.post-gif:not(.disable)":"activeMediaButton","click .post-elements-buttons-item.post-media:not(.disable)":"activeMediaButton","click .post-elements-buttons-item.post-video:not(.disable)":"activeVideoButton","click .post-elements-buttons-item:not(.post-gif):not(.active)":"scrollToMedia"},gifMediaSearchDropdownView:!1,initialize:function(){document.addEventListener("keydown",_.bind(this.closePickersOnEsc,this)),t(document).on("click",_.bind(this.closePickersOnClick,this))},render:function(){return this.$el.html(this.template(this.model.attributes)),this.$self=this.$el.find("#activity-gif-button"),this.$gifPickerEl=this.$el.find(".gif-media-search-dropdown"),this.$emojiPickerEl=t("#whats-new"),this.$el.removeClass("hidden"),setTimeout(function(){var e=t(".activity-form #whats-new-toolbar");e&&(0===e.children(":visible").length?e.addClass("hidden"):e.removeClass("hidden"))},0),this},toggleURLInput:function(e){var t;e.preventDefault(),this.closeMediaSelector(),this.closeGifSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),t=this.model.get("link_scrapping")?new Event("activity_link_preview_close"):new Event("activity_link_preview_open"),document.dispatchEvent(t)},closeURLInput:function(){var e=new Event("activity_link_preview_close");document.dispatchEvent(e)},toggleGifSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");if(!i.hasClass("no-click")&&!i.hasClass("disable")){this.closeMediaSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),this.$gifPickerEl.is(":empty")&&(this.gifMediaSearchDropdownView=new bp.Views.GifMediaSearchDropdown({model:this.model}),this.$gifPickerEl.html(this.gifMediaSearchDropdownView.render().el));var a=t(e.currentTarget).parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");this.$self.hasClass("open")&&a.length&&""==t.trim(a.html())?this.$self.removeClass("open"):this.$self.addClass("open"),"bp_activity_edit"!==e.type&&this.$gifPickerEl.toggleClass("open")}},closeGifSelector:function(){Backbone.trigger("activity_gif_close")},toggleMediaSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");!t(".activity-form").hasClass("focus-in")||i.hasClass("no-click")||i.hasClass("disable")||(this.closeGifSelector(),this.closeDocumentSelector(),this.closeVideoSelector(),Backbone.trigger("activity_media_toggle"))},toggleDocumentSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");!t(".activity-form").hasClass("focus-in")||i.hasClass("no-click")||i.hasClass("disable")||(this.closeGifSelector(),this.closeMediaSelector(),this.closeVideoSelector(),Backbone.trigger("activity_document_toggle"))},toggleVideoSelector:function(e){e.preventDefault();var i=t(e.currentTarget).closest(".post-elements-buttons-item");!t(".activity-form").hasClass("focus-in")||i.hasClass("no-click")||i.hasClass("disable")||(this.closeMediaSelector(),this.closeDocumentSelector(),this.closeGifSelector(),Backbone.trigger("activity_video_toggle"))},closeMediaSelector:function(){Backbone.trigger("activity_media_close")},closeDocumentSelector:function(){Backbone.trigger("activity_document_close")},closeVideoSelector:function(){Backbone.trigger("activity_video_close")},closePickersOnEsc:function(e){"Escape"!==e.key&&27!==e.keyCode||_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.gif_api_key)||(this.$self.removeClass("open"),this.$gifPickerEl.removeClass("open"))},closePickersOnClick:function(e){var i=t(e.target);if(!_.isUndefined(BP_Nouveau.media)&&!_.isUndefined(BP_Nouveau.media.gif_api_key)&&!i.closest(".post-gif").length){var a=i.parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");a.length&&""!==t.trim(a.html())?this.$self.addClass("open"):this.$self.removeClass("open"),this.$gifPickerEl.removeClass("open")}},activeButton:function(e){t(e.currentTarget).hasClass("active")?this.$el.find(".post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )").removeClass("active"):(this.$el.find(".post-elements-buttons-item:not( .post-gif ):not( .post-media ):not( .post-video )").removeClass("active"),e.currentTarget.classList.add("active"));var i=t(e.currentTarget).parents("#whats-new-form").find("#whats-new-attachments .activity-attached-gif-container");i.length&&""==t.trim(i.html())&&this.$self.removeClass("open")},activeMediaButton:function(e){t(e.currentTarget).hasClass("active")?this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media, .post-elements-buttons-item.post-video").removeClass("active"):(this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media, .post-elements-buttons-item.post-video").removeClass("active"),e.currentTarget.classList.add("active"))},activeVideoButton:function(e){this.$el.find(".post-elements-buttons-item.post-gif, .post-elements-buttons-item.post-media").removeClass("active"),t(e.currentTarget).hasClass("active")?e.currentTarget.classList.remove("active"):e.currentTarget.classList.add("active")},disabledButton:function(){Backbone.trigger("onError",BP_Nouveau.activity.params.errors.media_fail,"info noMediaError")},scrollToMedia:function(){var e=this.$el.closest("#whats-new-form"),t=e.find(".whats-new-scroll-view");t.stop().animate({scrollTop:t[0].scrollHeight},300)}}),bp.Views.ActivityAttachments=bp.View.extend({tagName:"div",id:"whats-new-attachments",activityLinkPreview:null,activityAttachedGifPreview:null,activityMedia:null,activityDocument:null,activityVideo:null,className:"empty",initialize:function(){_.isUndefined(BP_Nouveau.activity.params.link_preview)||(this.activityLinkPreview=new bp.Views.ActivityLinkPreview({model:this.model}),this.views.add(this.activityLinkPreview)),_.isUndefined(bp.Views.activityPollView)||(this.activityPollView=new bp.Views.activityPollView({model:this.model}),this.views.add(this.activityPollView)),_.isUndefined(window.Dropzone)||(this.activityMedia=new bp.Views.ActivityMedia({model:this.model}),this.views.add(this.activityMedia),this.activityDocument=new bp.Views.ActivityDocument({model:this.model}),this.views.add(this.activityDocument),this.activityVideo=new bp.Views.ActivityVideo({model:this.model}),this.views.add(this.activityVideo)),this.activityAttachedGifPreview=new bp.Views.ActivityAttachedGifPreview({model:this.model}),this.views.add(this.activityAttachedGifPreview)},onClose:function(){bp.draft_activity.data&&(bp.draft_activity.allow_delete_media=!1,bp.draft_activity.display_post=""),_.isNull(this.activityLinkPreview)||this.activityLinkPreview.destroy(),_.isNull(this.activityAttachedGifPreview)||this.activityAttachedGifPreview.destroy(),_.isNull(this.activityMedia)||this.activityMedia.destroy(),_.isNull(this.activityDocument)||this.activityDocument.destroyDocument(),_.isNull(this.activityVideo)||this.activityVideo.destroyVideo()}}),bp.Views.FormButtons=bp.View.extend({tagName:"div",id:"whats-new-actions",initialize:function(){this.views.add(new bp.View({tagName:"ul",id:"whats-new-buttons"})),_.each(this.collection.models,function(e){this.addItemView(e)},this),this.collection.on("change:active",this.isActive,this)},addItemView:function(e){this.views.add("#whats-new-buttons",new bp.Views.FormButton({model:e}))},isActive:function(e){_.each(this.views._views[""],function(e,t){0!==t&&e.remove()}),!0===e.get("active")?(_.each(this.views._views["#whats-new-buttons"],function(t){t.model.get("id")!==e.get("id")&&(t.model.set("active",!1,{silent:!0}),t.$el.removeClass("active"),this.collection.trigger("reset:"+t.model.get("id"),this.model))},this),this.collection.trigger("display:"+e.get("id"),this)):this.collection.trigger("reset:"+e.get("id"),this.model)}}),bp.Views.FormButton=bp.View.extend({tagName:"li",className:"whats-new-button",template:bp.template("activity-post-form-buttons"),events:{click:"setActive"},setActive:function(e){var t=this.model.get("active")||!1;e.preventDefault(),!1===t?(this.$el.addClass("active"),this.model.set("active",!0)):(this.$el.removeClass("active"),this.model.set("active",!1))}}),bp.Views.FormSubmit=bp.View.extend({tagName:"div",id:"whats-new-submit",className:"in-profile",initialize:function(){this.reset=new bp.Views.ActivityInput({type:"reset",id:"aw-whats-new-reset",className:"text-button small",value:BP_Nouveau.activity.strings.cancelButton});var e=BP_Nouveau.activity.strings.postUpdateButton;t("#whats-new-form").hasClass("bp-activity-edit")&&(e=BP_Nouveau.activity.strings.updatePostButton),"scheduled"!==this.model.get("activity_action_type")&&"scheduled"!==this.model.get("activity_status")||(e=BP_Nouveau.activity.strings.updatePostButton),this.submit=new bp.Views.ActivityInput({model:this.model,type:"submit",id:"aw-whats-new-submit",className:"button",name:"aw-whats-new-submit",value:e}),this.views.set([this.submit,this.reset]),this.model.on("change:object",this.updateDisplay,this),this.model.on("change:posting",this.updateStatus,this),this.model.on("change:activity_action_type",this.updateSubmitLabel,this)},updateDisplay:function(e){_.isUndefined(e)||("user"!==e.get("object")?this.$el.removeClass("in-profile"):this.$el.hasClass("in-profile")||this.$el.addClass("in-profile"))},updateStatus:function(e){_.isUndefined(e)||(e.get("posting")?(this.submit.el.disabled=!0,this.reset.el.disabled=!0,this.submit.el.classList.add("loading")):(this.submit.el.disabled=!1,this.reset.el.disabled=!1,this.submit.el.classList.remove("loading")))},updateSubmitLabel:function(e){var i=BP_Nouveau.activity.strings.postUpdateButton;t("#whats-new-form").hasClass("bp-activity-edit")&&(i=BP_Nouveau.activity.strings.updatePostButton),"scheduled"===e.get("activity_action_type")||"scheduled"===this.model.get("activity_status")?this.submit.el.value=void 0!==BP_Nouveau.activity_schedule?BP_Nouveau.activity_schedule.strings.schedulePostButton:"":this.submit.el.value=i}}),bp.Views.EditActivityPostIn=bp.View.extend({template:bp.template("activity-edit-postin"),initialize:function(){this.model.on("change",this.render,this)},render:function(){return this.$el.html(this.template(this.model.attributes)),this}}),bp.Views.FormSubmitWrapper=bp.View.extend({tagName:"div",id:"activity-form-submit-wrapper",initialize:function(){t("#whats-new-form").addClass("focus-in").parent().addClass("modal-popup").closest("body").addClass("activity-modal-open"),t("#bp-nouveau-activity-form-placeholder").show(),_.isUndefined(bp.Views.activityPollForm)||this.views.add(new bp.Views.activityPollForm({model:this.model})),this.views.add(new bp.Views.ActivityInput({model:this.model,type:"button",id:"discard-draft-activity",className:"button outline",name:"discard-draft-activity",value:BP_Nouveau.activity.strings.discardButton})),void 0!==bp.Views.activitySchedulePost&&this.views.add(new bp.Views.activitySchedulePost({model:this.model})),this.views.add(new bp.Views.FormSubmit({model:this.model}))}}),bp.Views.PostForm=bp.View.extend({tagName:"form",className:"activity-form",id:"whats-new-form",attributes:{name:"whats-new-form",method:"post"},events:{"focus #whats-new":"displayFull","input #whats-new":"postValidate",reset:"resetForm",submit:"postUpdate",keydown:"postUpdate","click #whats-new-toolbar":"triggerDisplayFull","change .medium-editor-toolbar-input":"mediumLink","click #discard-draft-activity":"discardDraftActivity"},initialize:function(){var e=_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"]);if(!_.isUndefined(BP_Nouveau.activity_schedule)){var i=_.pick(BP_Nouveau.activity_schedule.params,["can_schedule_in_feed"]);e=_.extend(e,i)}if(!_.isUndefined(BP_Nouveau.activity_polls)){var a=_.pick(BP_Nouveau.activity_polls.params,["can_create_poll_activity"]);e=_.extend(e,a)}this.model=new bp.Models.Activity(e),this.listenTo(Backbone,"mediaprivacy",this.updateMultiMediaOptions),this.listenTo(Backbone,"mediaprivacytoolbar",this.updateMultiMediaToolbar),this.listenTo(Backbone,"onError",this.onError),this.listenTo(Backbone,"cleanFeedBack",this.cleanFeedback),this.listenTo(Backbone,"triggerToastMessage",this.triggerToastMessage),"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.resetModel=this.model.clone(),this.views.set([new bp.Views.ActivityHeader({model:this.model}),new bp.Views.UserStatusHuddle({model:this.model}),new bp.Views.PrivacyStage({model:this.model}),new bp.Views.FormContent({activity:this.model,model:this.model}),new bp.Views.EditorToolbar({model:this.model}),new bp.Views.ActivityToolbar({model:this.model})]),this.model.on("change:errors",this.displayFeedback,this);var o=this;t(document).ready(function(e){t("#whats-new-form").closest("body").addClass("initial-post-form-open"),t("body").hasClass("initial-post-form-open")&&(o.displayFull(e),o.$el.closest(".activity-update-form").find("#aw-whats-new-reset").trigger("click")),_.isUndefined(BP_Nouveau.media)||_.isUndefined(BP_Nouveau.media.emoji)||!(!_.isUndefined(BP_Nouveau.media.emoji.profile)&&BP_Nouveau.media.emoji.profile||!_.isUndefined(BP_Nouveau.media.emoji.groups)&&BP_Nouveau.media.emoji.groups)||t("#whats-new").emojioneArea({standalone:!0,hideSource:!1,container:"#editor-toolbar > .post-emoji",autocomplete:!1,pickerPosition:"bottom",hidePickerOnBlur:!0,useInternalCDN:!1,events:{emojibtn_click:function(){if(t("#whats-new")[0].emojioneArea.hidePicker(),window.getSelection&&document.createRange){var e=window.getSelection&&window.getSelection();e&&e.rangeCount>0&&(window.activityCaretPosition=e.getRangeAt(0))}else window.activityCaretPosition=document.selection.createRange();t("#whats-new-form").removeClass("focus-in--empty")},picker_show:function(){t(this.button[0]).closest(".post-emoji").addClass("active")},picker_hide:function(){t(this.button[0]).closest(".post-emoji").removeClass("active")}}})})},postValidate:function(){var e=this.$el.find("#whats-new"),i=t.trim(e[0].innerHTML.replace(/
/gi,"\n").replace(/<\/div>/gi,""));i=i.replace(/ /g," "),""===i.replace(/
/gi,"").replace(/<\/p>/gi,"").replace(/ /gi,"")&&(e[0].innerHTML=""),""!==t(t.parseHTML(i)).text().trim()||i.includes('class="emoji"')||!_.isUndefined(this.model.get("link_success"))&&!0===this.model.get("link_success")||!_.isUndefined(this.model.get("video"))&&0!==this.model.get("video").length||!_.isUndefined(this.model.get("document"))&&0!==this.model.get("document").length||!_.isUndefined(this.model.get("media"))&&0!==this.model.get("media").length||!_.isUndefined(this.model.get("gif_data"))&&!_.isEmpty(this.model.get("gif_data"))||!_.isUndefined(this.model.get("poll"))&&!_.isEmpty(this.model.get("poll"))?this.$el.removeClass("focus-in--empty"):this.$el.addClass("focus-in--empty")},mediumLink:function(){var e=t(".medium-editor-toolbar-input").val();""!==e&&t("#whats-new-form").removeClass("focus-in--empty")},displayFull:function(e){if(6!==this.views._views[""].length&&t(this.views._views[""][6].$el).hasClass("updated")&&(this.cleanFeedback(),t("#whats-new-form").removeClass("bottom-notice")),6===this.views._views[""].length){"focusin"===e.type&&t("#whats-new-form").closest("body").removeClass("initial-post-form-open").addClass(e.type+"-post-form-open"),this.model.on("change:video change:document change:media change:gif_data change:privacy, change:link_success",this.postValidate,this);var i=this;_.each(this.views._views[""],function(e){"message-feedabck"!==e.$el.prop("id")||e.$el.hasClass("noMediaError")||(i.cleanFeedback(),i.$el.removeClass("has-feedback"))}),_.each(this.views._views[""],function(e,t){t>4&&e.close()}),t(e.target).css({resize:"vertical",height:"auto"}),!0===BP_Nouveau.activity.params.backcompat&&this.views.add(new bp.Views.FormOptions({model:this.model})),_.isUndefined(BP_Nouveau.activity.params.buttons)||(bp.Nouveau.Activity.postForm.buttons.set(BP_Nouveau.activity.params.buttons),this.views.add(new bp.Views.FormButtons({collection:bp.Nouveau.Activity.postForm.buttons,model:this.model}))),bp.Nouveau.Activity.postForm.activityAttachments=new bp.Views.ActivityAttachments({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityAttachments),bp.Nouveau.Activity.postForm.activityToolbar=new bp.Views.ActivityToolbar({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityToolbar),this.views.add(new bp.Views.FormSubmitWrapper({model:this.model})),t("body").hasClass(e.type+"-post-form-open")&&(t(".activity-update-form #whats-new-form").append('
'),t(".activity-update-form #whats-new-form").find("#whats-new-toolbar").appendTo(".whats-new-form-footer"),t(".activity-update-form #whats-new-form").find("#activity-form-submit-wrapper").appendTo(".whats-new-form-footer"),_.isUndefined(BP_Nouveau.activity_schedule)||_.isUndefined(typeof BP_Nouveau.activity_schedule.params.can_schedule_in_feed)||!0!==BP_Nouveau.activity_schedule.params.can_schedule_in_feed||t("#whats-new-form").find(".bb-schedule-post_dropdown_section").removeClass("bp-hide"),_.isUndefined(BP_Nouveau.activity_polls)||_.isUndefined(typeof BP_Nouveau.activity_polls.params.can_create_poll_activity)||!0!==BP_Nouveau.activity_polls.params.can_create_poll_activity||t("#whats-new-form").find(".bb-post-poll-button").removeClass("bp-hide")),
+t(".activity-update-form .whats-new-scroll-view").length?t(".activity-update-form #whats-new-attachments").appendTo(".activity-update-form .whats-new-scroll-view"):(t(".activity-update-form .whats-new-form-header, .activity-update-form #whats-new-attachments").wrapAll('
'),t(".whats-new-scroll-view").on("scroll",function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||t(".atwho-container #atwho-ground-whats-new .atwho-view").hide()}),t(window).on("resize",function(){t(".atwho-container #atwho-ground-whats-new .atwho-view:visible").hide()})),this.updateMultiMediaOptions(),null!==window.activityMediaAction&&(t(".activity-update-form.modal-popup").find("#"+window.activityMediaAction).trigger("click"),window.activityMediaAction=null),0===t(".activity-update-form .activity-update-form-overlay").length&&t(".activity-update-form.modal-popup").prepend('
'),this.activityHideModalEvent(),t("body").hasClass(e.type+"-post-form-open")&&!t("#whats-new-form").hasClass("bp-activity-edit")&&(bp.draft_local_interval||(bp.draft_local_interval=setInterval(function(){bp.Nouveau.Activity.postForm.storeDraftActivity()},3e3)),bp.draft_ajax_interval||(bp.draft_ajax_interval=setInterval(function(){bp.Nouveau.Activity.postForm.postDraftActivity(!1,!1)},2e4)),bp.Nouveau.Activity.postForm.displayDraftActivity()),t("a.bp-suggestions-mention:empty").remove()}},activityHideModalEvent:function(){t(document).on("keyup",function(e){27===e.keyCode&&!1===e.ctrlKey&&setTimeout(function(){t(".activity-update-form.modal-popup #whats-new").blur(),t(".activity-update-form.modal-popup #aw-whats-new-reset").trigger("click");var e=t("#bp-nouveau-single-activity-edit-form-wrap");e.length&&e.hide()},0)})},triggerDisplayFull:function(e){if(e.preventDefault(),(t(e.target).hasClass("toolbar-button")||t(e.target).parent().hasClass("toolbar-button"))&&(window.activityMediaAction=t(e.target).parent().attr("id"),void 0===window.activityMediaAction&&(window.activityMediaAction=t(e.target).attr("id"))),!this.$el.hasClass("focus-in")){var i=this.$el.find("#whats-new")[0],a=window.getSelection(),o=document.createRange();o.setStart(i,0),o.setEnd(i,0),a.removeAllRanges(),a.addRange(o)}},resetForm:function(){_.each(this.views._views[""],function(e,t){t>4&&e.close()}),t("#whats-new").css({resize:"none",height:"50px"}),t("#whats-new-form").removeClass("focus-in focus-in--privacy focus-in--group focus-in--scroll has-draft").parent().removeClass("modal-popup").closest("body").removeClass("activity-modal-open"),t("#bp-nouveau-activity-form-placeholder").hide(),t("#whats-new-content").find("#bp-activity-id").val(""),bp.Nouveau.Activity.postForm.postForm.$el.removeClass("bp-activity-edit hide-schedule-button"),_.isUndefined(BP_Nouveau.activity.params.objects)||bp.Nouveau.Activity.postForm.postForm.$el.find(".bp-activity-privacy__label-group").show().find("input#group").attr("disabled",!1),this.model.set("edit_activity",!1),bp.Nouveau.Activity.postForm.editActivityData=!1,"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.model.clear(),this.model.set(this.resetModel.attributes);var e=t("#whats-new-form");e.find("#public.bp-activity-privacy__input").prop("checked",!0),e.find("#bp-activity-group-ac-items .bp-activity-object").removeClass("selected"),e.find("#bp-activity-group-ac-items .bp-activity-object__radio").prop("checked",!1),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),t("#show-toolbar-button").removeClass("active"),t(".medium-editor-action").removeClass("medium-editor-button-active"),t(".medium-editor-toolbar-actions").show(),t(".medium-editor-toolbar-form").removeClass("medium-editor-toolbar-form-active"),t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")),bp.Nouveau.Activity.postForm.activityToolbar=new bp.Views.ActivityToolbar({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityToolbar),t("#whats-new").removeData("activity-url-preview"),this.$el.find(".whats-new-form-footer").remove(),this.updateMultiMediaOptions()},cleanFeedback:function(){_.each(this.views._views[""],function(e){"message-feedabck"===e.$el.prop("id")&&(e.remove(),t("#whats-new-form #activity-header").css({"margin-bottom":0}))})},triggerToastMessage:function(e,i,a,o,s){t(document).trigger("bb_trigger_toast_message",[e,i,a,o,s])},displayFeedback:function(e){if(_.isUndefined(this.model.get("errors")))this.cleanFeedback(),this.$el.removeClass("has-feedback");else{this.cleanFeedback(),this.views.add(new bp.Views.activityFeedback(e.get("errors"))),this.$el.addClass("has-feedback");var t=this.$el.find("#message-feedabck").outerHeight(!0);this.$el.find("#activity-header").css({"margin-bottom":t+"px"})}},decodeHtml:function(e){var t=document.createElement("textarea");return t.innerHTML=e,t.value},postUpdate:function(e){var i=this,a={},o=!1;if(e){if("keydown"===e.type&&(13!==e.keyCode||!e.ctrlKey))return e;e.preventDefault()}i.model.unset("errors"),_.each(i.$el.serializeArray(),function(e){e.name=e.name.replace("[]",""),e.name.startsWith("bb-poll-question-option[")&&(e.name=e.name.replace(/\[\d+\]/,"")),-1===_.indexOf(["aw-whats-new-submit","whats-new-post-in","bb-schedule-activity-date-field","bb-schedule-activity-meridian","bb-schedule-activity-time-field","bb-poll-question-field","bb-poll-duration","bb-poll-question-option","bb-poll-allow-multiple-answer","bb-poll-allow-new-option"],e.name)&&(_.isUndefined(a[e.name])?a[e.name]=e.value:(_.isArray(a[e.name])||(a[e.name]=[a[e.name]]),a[e.name].push(e.value)))});for(var s=i.$el.find("#whats-new"),d=s.find("span.atwho-query"),n=0;n
/gi,"\n").replace(/<\/div>/gi,""));l=l.replace(/ /g," "),i.model.set("content",l,{silent:!0}),i.model.set(a,{silent:!0});var r=i.model.get("media");if("group"==i.model.get("object")&&!_.isUndefined(r)&&r.length){for(var c=0;c0&&(o=!0,h.edit=1,bp.privacyEditable||(h.privacy=bp.privacy)),_.isUndefined(h.link_description)||_.isUndefined(h.link_embed)||!0!==h.link_embed||(h.link_description=""),bp.ajax.post("post_update",h).done(function(e){i.model.get("id")>0&&t("html, body").animate({scrollTop:t(window).scrollTop()+1}),bp.Nouveau.Activity.postForm.postActivityEditHideModal();var a=bp.Nouveau.getStorage("bp-activity"),s=t('[data-bp-search="activity"] input[type="search"]').val(),d={},n=!1;s&&(s=new RegExp(s,"im"),d=e.activity.match(s)),s&&!d||(n=!a.filter||0===parseInt(a.filter,10)||"activity_update"===a.filter),n&&e.is_directory&&(n="all"===a.scope&&("user"===i.model.get("object")||"group"===i.model.get("object"))||i.model.get("object")+"s"===a.scope),""===e.activity&&e.is_user_activity&&e.is_active_activity_tabs&&(n=!1);var l=i.model.get("media");if(!_.isUndefined(l)&&l.length){for(var r=0;r"+y+' '+g+" ","success",w,!0)}}if(n){if(o&&"scheduled"!==h.activity_action_type&&t("#activity-"+e.id).length){t("#activity-"+e.id).replaceWith(e.activity);var C=e.activity.indexOf('data-bp-activity="')+'data-bp-activity="'.length,N=e.activity.indexOf('"',C),k=e.activity.substring(C,N),P=i.decodeHtml(k),B=JSON.parse(P),F=t("
").html(B.content).html();B.content=F;var A=t("#activity-modal .activity-list .activity-item"),x=A.find(".activity-content").find(".activity-inner"),z=A.find(".bb-media-privacy-wrap").find(".privacy-wrap").find(".privacy"),U=A.find(".bb-media-privacy-wrap").find(".activity-privacy li");if(A.length>0){var j=t("#activity-"+e.id).find(".activity-content").find(".activity-inner").html();x.empty(),x.append(j),A.data("bp-activity",B),z.removeClass().addClass("privacy selected "+B.privacy),U.removeClass("selected"),U.filter(function(){return t(this).hasClass(B.privacy)}).addClass("selected")}}else if(!t("#activity-"+e.id).length){t("#activity-stream ul.activity-list").length||t("#activity-stream").html(t("
").addClass("activity-list item-list bp-list"));var $=t("#activity-stream ul.activity-list li:first.bb-pinned");$.length>0?bp.Nouveau.inject("#activity-stream ul.activity-list li:first.bb-pinned",e.activity,"after"):bp.Nouveau.inject("#activity-stream ul.activity-list",e.activity,"prepend"),jQuery(window).scroll(),c&&(_.isUndefined(window.instgrm)||window.instgrm.Embeds.process(),_.isUndefined(window.FB)||_.isUndefined(window.FB.XFBML)||window.FB.XFBML.parse(t(p).find("#activity-"+e.id).get(0)))}}else i.views.add(new bp.Views.activityFeedback({value:e.message,type:"updated"})),t("#whats-new-form").addClass("bottom-notice");navigator.userAgent.includes("Safari")&&!navigator.userAgent.includes("Chrome")&&t("input").focus().blur()}).fail(function(e){i.model.set("posting",!1),i.model.set("errors",{type:"error",value:void 0===e.message?BP_Nouveau.activity.params.errors.post_fail:e.message})})},updateMultiMediaOptions:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),Backbone.trigger("activity_media_close")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),Backbone.trigger("activity_document_close")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),Backbone.trigger("activity_video_close")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"))},updateMultiMediaToolbar:function(){_.isUndefined(BP_Nouveau.media)||("user"!==this.model.get("object")?(!1===BP_Nouveau.media.group_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),t("#whats-new-attachments .dropzone.media-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.group_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),t("#whats-new-attachments .dropzone.document-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.group_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),t("#whats-new-attachments .dropzone.video-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifGroup=new bp.Views.PostGifGroup({model:this.model}),!1===BP_Nouveau.media.emoji.groups?(t("#whats-new-textarea").find("img.emojioneemoji").remove(),t("#editor-toolbar .post-emoji").addClass("post-emoji-hide")):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")):(!1===BP_Nouveau.media.profile_media?(t("#whats-new-toolbar .post-media.media-support").removeClass("active").addClass("media-support-hide"),t("#whats-new-attachments .dropzone.media-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.media-support").removeClass("media-support-hide"),!1===BP_Nouveau.media.profile_document?(t("#whats-new-toolbar .post-media.document-support").removeClass("active").addClass("document-support-hide"),t("#whats-new-attachments .dropzone.document-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-media.document-support").removeClass("document-support-hide"),!1===BP_Nouveau.video.profile_video?(t("#whats-new-toolbar .post-video.video-support").removeClass("active").addClass("video-support-hide"),t("#whats-new-attachments .dropzone.video-dropzone").removeClass("open dz-clickable").addClass("closed")):t("#whats-new-toolbar .post-video.video-support").removeClass("video-support-hide"),bp.Nouveau.Activity.postForm.postGifProfile=new bp.Views.PostGifProfile({model:this.model}),!1===BP_Nouveau.media.emoji.profile?(t("#editor-toolbar .post-emoji").addClass("post-emoji-hide"),t("#whats-new-textarea").find("img.emojioneemoji").remove()):t("#editor-toolbar .post-emoji").removeClass("post-emoji-hide")),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"))},onError:function(e,t){var i=t||"error";this.model.unset("errors"),this.model.set("errors",{type:i,value:e})},discardDraftActivity:function(){_.each(this.views._views[""],function(e,t){t>4&&e.close()}),t("#whats-new").css({resize:"none",height:"50px"}),t("#bp-nouveau-activity-form-placeholder").hide(),t("#whats-new-content").find("#bp-activity-id").val(""),bp.Nouveau.Activity.postForm.postForm.$el.removeClass("bp-activity-edit"),_.isUndefined(BP_Nouveau.activity.params.objects)||bp.Nouveau.Activity.postForm.postForm.$el.find(".bp-activity-privacy__label-group").show().find("input#group").attr("disabled",!1),this.model.set("edit_activity",!1),bp.Nouveau.Activity.postForm.editActivityData=!1,"user"===BP_Nouveau.activity.params.object&&(BP_Nouveau.activity.params.access_control_settings.can_create_activity?this.$el.removeClass("bp-hide"):this.$el.addClass("bp-hide")),this.model.clear(),this.model.set(this.resetModel.attributes),this.$el.find(".whats-new-form-footer").remove();var e=t("#whats-new-form");e.find("#public.bp-activity-privacy__input").prop("checked",!0),e.find("#bp-activity-group-ac-items .bp-activity-object__radio").prop("checked",!1).removeAttr("checked"),e.find("#bp-activity-group-ac-items .bb-radio-style.selected").removeClass("selected"),t(".medium-editor-toolbar").removeClass("active medium-editor-toolbar-active"),t("#show-toolbar-button").removeClass("active"),t("medium-editor-action").removeClass("medium-editor-button-active"),t(".medium-editor-toolbar-actions").show(),t(".medium-editor-toolbar-form").removeClass("medium-editor-toolbar-form-active"),t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip",t("#show-toolbar-button").parent(".show-toolbar").attr("data-bp-tooltip-show")),bp.Nouveau.Activity.postForm.activityAttachments=new bp.Views.ActivityAttachments({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityAttachments),bp.Nouveau.Activity.postForm.activityToolbar=new bp.Views.ActivityToolbar({model:this.model}),this.views.add(bp.Nouveau.Activity.postForm.activityToolbar),this.views.add(new bp.Views.FormSubmitWrapper({model:this.model})),t("body").hasClass("focusin-post-form-open")&&(t(".activity-update-form #whats-new-form").append(''),t(".activity-update-form #whats-new-form").find("#whats-new-toolbar").appendTo(".whats-new-form-footer"),t(".activity-update-form #whats-new-form").find("#activity-form-submit-wrapper").appendTo(".whats-new-form-footer")),t(".activity-update-form .whats-new-scroll-view").length?t(".activity-update-form #whats-new-attachments").appendTo(".activity-update-form .whats-new-scroll-view"):(t(".activity-update-form .whats-new-form-header, .activity-update-form #whats-new-attachments").wrapAll('
'),t(".whats-new-scroll-view").on("scroll",function(){/Android|webOS|iPhone|iPad|iPod|BlackBerry|IEMobile|Opera Mini/i.test(navigator.userAgent)||t(".atwho-container #atwho-ground-whats-new .atwho-view").hide()}),t(window).on("resize",function(){t(".atwho-container #atwho-ground-whats-new .atwho-view:visible").hide()})),this.updateMultiMediaOptions(),bp.Nouveau.Activity.postForm.resetDraftActivity(!0)}}),bp.Views.PostFormPlaceholder=bp.View.extend({tagName:"form",className:"activity-form-placeholder",id:"whats-new-form-placeholder",initialize:function(){this.model=new bp.Models.Activity(_.pick(BP_Nouveau.activity.params,["user_id","item_id","object"])),this.resetModel=this.model.clone(),this.views.set([new bp.Views.UserStatusHuddle({model:this.model}),new bp.Views.FormPlaceholderContent({activity:this.model,model:this.model}),new bp.Views.ActivityToolbar({model:this.model})])}}),bp.Views.FormPlaceholderContent=bp.View.extend({tagName:"div",id:"whats-new-content-placeholder",initialize:function(){this.$el.html(t("
").prop("id","whats-new-textarea-placeholder")),this.views.set("#whats-new-textarea-placeholder",new bp.Views.WhatsNewPlaceholder)}}),bp.Views.WhatsNewPlaceholder=bp.View.extend({tagName:"div",className:"bp-suggestions-placehoder",id:"whats-new-placeholder",attributes:{name:"whats-new-placeholder",cols:"50",rows:"4",placeholder:BP_Nouveau.activity.strings.whatsnewPlaceholder,"aria-label":BP_Nouveau.activity.strings.whatsnewLabel,contenteditable:!0}}),bp.Views.PostGifProfile=bp.View.extend({initialize:function(){!_.isUndefined(BP_Nouveau.media.gif.profile)&&!1===BP_Nouveau.media.gif.profile||""===BP_Nouveau.media.gif_api_key?t("#whats-new-toolbar .post-gif").removeClass("active").addClass("post-gif-hide"):t("#whats-new-toolbar .post-gif").removeClass("post-gif-hide")}}),bp.Views.PostGifGroup=bp.View.extend({initialize:function(){!_.isUndefined(BP_Nouveau.media.gif.groups)&&!1===BP_Nouveau.media.gif.groups||""===BP_Nouveau.media.gif_api_key?t("#whats-new-toolbar .post-gif").removeClass("active").addClass("post-gif-hide"):t("#whats-new-toolbar .post-gif").removeClass("post-gif-hide")}}),bp.Nouveau.Activity.postForm.start())}(bp,jQuery);
\ No newline at end of file