YUI.add("hermes-template-sub-photo-comment-form",function(t,e){var a=t.Template.Handlebars.revive({1:function(t,e,a,n,s){var l,i=null!=e?e:{},r=a.helperMissing,o=t.escapeExpression;return'\t\t
\n\t\t\n'},2:function(t,e,a,n,s){var l;return'\t\t\t\t
\n'},4:function(t,e,a,n,s){var l;return'\t\t\t\t
\n'},6:function(t,e,a,n,s){var l,i=null!=e?e:{},r=a.helperMissing;return(null!=(l=(a.isFlipped||e&&e.isFlipped||r).call(i,"enable-signed-out-commenting",{name:"isFlipped",hash:{},fn:t.program(7,s,0),inverse:t.noop,data:s}))?l:"")+"\n"+(null!=(l=(a.isNotFlipped||e&&e.isNotFlipped||r).call(i,"enable-signed-out-commenting",{name:"isNotFlipped",hash:{},fn:t.program(9,s,0),inverse:t.noop,data:s}))?l:"")+"\n"},7:function(t,e,a,n,s){var l=null!=e?e:{},i=a.helperMissing,r=t.escapeExpression;return'\t\t\t\n\t\t\t\n'},9:function(t,e,a,n,s){return'\t\t\t\n'},compiler:[7,">= 4.0.0"],main:function(t,e,a,n,s){var l;return'\n"},useData:!0}),n={};t.Array.each([],function(e){var a=t.Template.get("hermes/"+e);a&&(n[e]=a)}),t.Template.register("hermes/sub-photo-comment-form",function(e,s){return s=s||{},s.partials=s.partials?t.merge(n,s.partials):n,a(e,s)})},"@VERSION@",{requires:["template-base","handlebars-base"]});YUI.add("hermes-template-sub-photo-comments-view",function(t,n){var e=t.Template.Handlebars.revive({1:function(t,n,e,a,l){var o=null!=n?n:{},s=e.helperMissing,r=t.escapeExpression;return"\t\n\t\t
"+r((e.intlMessage||n&&n.intlMessage||s).call(o,{name:"intlMessage",hash:{intlName:"photo-page-scrappy.COMMENT_LOADING_ERROR"},data:l}))+'
\n\t\t
\n\t
\n"},3:function(t,n,e,a,l){var o,s=null!=n?n:{};return"\n\t"+(null!=(o=e.if.call(s,null!=n?n.includePermalink:n,{name:"if",hash:{},fn:t.program(4,l,0),inverse:t.noop,data:l}))?o:"")+"\n\t\n"},4:function(t,n,e,a,l){return''},6:function(t,n,e,a,l){var o;return null!=(o=e.if.call(null!=n?n:{},null!=n?n.viewMoreLinkToPhotoPage:n,{name:"if",hash:{},fn:t.program(7,l,0),inverse:t.program(9,l,0),data:l}))?o:""},7:function(t,n,e,a,l){var o,s=null!=n?n:{},r=e.helperMissing,i=t.escapeExpression;return'\t\t\t\t\n\t\t\t\t\t'+i((e.intlMessage||n&&n.intlMessage||r).call(s,{name:"intlMessage",hash:{intlName:"comments.VIEW_ON_PHOTO_PAGE"},data:l}))+"\n\t\t\t\t\n"},9:function(t,n,e,a,l){var o;return"\t\t\t\t\n"},10:function(t,n,e,a,l){var o;return'\t\t\t\t\t\t\n"},12:function(t,n,e,a,l){var o;return'\t\t\t\t\t\t\n'+(null!=(o=e.if.call(null!=n?n:{},null!=n?n.isTooltipComments:n,{name:"if",hash:{},fn:t.program(13,l,0),inverse:t.program(15,l,0),data:l}))?o:"")},13:function(t,n,e,a,l){var o,s=null!=n?n:{},r=e.helperMissing,i=t.escapeExpression;return'\t\t\t\t\t\t\t\t'+i("function"==typeof(o=null!=(o=e.showMoreString||(null!=n?n.showMoreString:n))?o:r)?o.call(s,{name:"showMoreString",hash:{},data:l}):o)+"\n"},15:function(t,n,e,a,l){var o;return"\t\t\t\t\t\t\t\t"+t.escapeExpression("function"==typeof(o=null!=(o=e.showMoreString||(null!=n?n.showMoreString:n))?o:e.helperMissing)?o.call(null!=n?n:{},{name:"showMoreString",hash:{},data:l}):o)+"\n"},17:function(t,n,e,a,l){var o,s=null!=n?n:{};return(null!=(o=t.invokePartial(a["sub-photo-comment-form"],n,{name:"sub-photo-comment-form",data:l,indent:"\t\t\t",helpers:e,partials:a,decorators:t.decorators}))?o:"")+'\n\t\t\t\n"},18:function(t,n,e,a,l){return'style="display:block;"'},20:function(t,n,e,a,l){var o;return null!=(o=e.if.call(null!=n?n:{},null!=n?n.isTooltipComments:n,{name:"if",hash:{},fn:t.program(21,l,0),inverse:t.noop,data:l}))?o:""},21:function(t,n,e,a,l){var o;return null!=(o=e.unless.call(null!=n?n:{},null!=(o=null!=n?n.comments:n)?o.length:o,{name:"unless",hash:{},fn:t.program(22,l,0),inverse:t.noop,data:l}))?o:""},22:function(t,n,e,a,l){return'\t\t\t\t\n"},compiler:[7,">= 4.0.0"],main:function(t,n,e,a,l){var o;return null!=(o=e.if.call(null!=n?n:{},null!=n?n.loadingError:n,{name:"if",hash:{},fn:t.program(1,l,0),inverse:t.program(3,l,0),data:l}))?o:""},usePartial:!0,useData:!0}),a={};t.Array.each(["sub-photo-comments","sub-photo-comment-form"],function(n){var e=t.Template.get("hermes/"+n);e&&(a[n]=e)}),t.Template.register("hermes/sub-photo-comments-view",function(n,l){return l=l||{},l.partials=l.partials?t.merge(a,l.partials):a,e(n,l)})},"@VERSION@",{requires:["template-base","handlebars-base","hermes-template-sub-photo-comments","hermes-template-sub-photo-comment-form"]});YUI.add("flickr-photos-comments-addComment-creator",function(e,o){"use strict";e.namespace("ModelCreators")["flickr-photos-comments-addComment"]={run:function(t,m){return e.Promise.all([m.callAPI("flickr.photos.comments.addComment",this._processParams(t)),m.getModelRegistry("person-models"),m.getModelRegistry("comment-models")]).then(this._processResponse,e.FetcherErrorLogger(o))},_processParams:function(o){var t={extras:"icon_urls"};return t.photo_id=o.photoId,t.comment_text=o.commentText,t.expand_bbml=!0,t.use_text_for_links=1,t.secure_image_embeds=1,t.bbml_need_all_photo_sizes=!0,t.primary_photo_longest_dimension=e.config.flickr.comment_image_max_width,t},_processResponse:function(o){var t,m,n=o[0],r=o[1],s=o[2];return t={id:n.comment.author,username:n.comment.authorname,pathAlias:n.comment.pathAlias,realname:n.comment.realname,buddyicon:e.APIHelper.response.agnosticizeFarmPathTransferProtocol(n.comment.iconurls),isPro:n.comment.ispro,proBadge:n.proBadge,isAdFree:n.comment.isAdFree},m=r.exists(n.comment.author)?r.proxy(n.comment.author):r.add(t),s.add({id:n.comment.id,author:m,date:n.comment.datecreate,permalink:n.comment.permalink,content:n.comment.content,contentRaw:n.comment.rawComment.content,contentSecure:n.comment.secureComment.content})}}},"@VERSION@",{requires:["flickr-promise"],optional:[]});YUI.add("flickr-photos-comments-editComment-updater",function(e,t){"use strict";e.namespace("ModelUpdaters")["flickr-photos-comments-editComment"]={run:function(o,n){return e.Promise.all([n.callAPI("flickr.photos.comments.editComment",this._processParams(o)),n.getModel("comment-models",o.commentId)]).then(this._processResponse,e.FetcherErrorLogger(t))},_processParams:function(t){var o;return o={extras:"icon_urls"},o.comment_id=t.commentId,o.comment_text=t.content,o.expand_bbml=!0,o.full_result=1,o.use_text_for_links=1,o.secure_image_embeds=1,o.bbml_need_all_photo_sizes=!0,o.primary_photo_longest_dimension=e.config.flickr.comment_image_max_width,o},_processResponse:function(e){var t=e[0],o=e[1];return o.setValues({content:t.comment.content,contentRaw:t.comment.rawComment.content,contentSecure:t.comment.secureComment.content}),o}}},"@VERSION@",{requires:["flickr-promise"],optional:[]});YUI.add("flickr-photos-comments-deleteComment-deletor",function(e,o){"use strict";e.namespace("ModelDeletors")["flickr-photos-comments-deleteComment"]={run:function(t,r){var n={};return n.comment_id=t,r.callAPI("flickr.photos.comments.deleteComment",n).then(null,e.FetcherErrorLogger(o))}}},"@VERSION@",{requires:["flickr-promise"],optional:[]});YUI.add("comment-models",function(e){function t(e){t.superclass.constructor.call(this,e)}e.Models[this.name]=t,e.extend(t,e.FlickrModelRegistry,{name:this.name,remote:{create:function(t){return e.ModelCreators["flickr-photos-comments-addComment"].run(t,this.appContext)},update:function(t,o){return e.ModelUpdaters["flickr-photos-comments-editComment"].run({commentId:t,content:o.content.newVal},this.appContext)},delete:function(t){return e.ModelDeletors["flickr-photos-comments-deleteComment"].run(t,this.appContext)}},attributes:{author:{isModel:!0},date:{},timeago:{readOnly:!0,derivedBy:["date"],getter:function(t,o){return e.moment.unix(this.getValue(o,"date"))}},permalink:{},content:{},contentSecure:{},contentRaw:{}}})},"@VERSION@",{requires:["flickr-model-registry","moment","flickr-photos-comments-addComment-creator","flickr-photos-comments-editComment-updater","flickr-photos-comments-deleteComment-deletor"]});