!function(){var e,t={19220:function(){"undefined"!=typeof $&&($(document).on("change","#user_accept_tos__facebook",(function(){this.checked?$("#sign-up--form--facebook-connect--link-facebook-popup--button").toggleClass("facebook-popup",!0):$("#sign-up--form--facebook-connect--link-facebook-popup--button").toggleClass("facebook-popup",!1)})),$(document).on("click","#sign-up--form--facebook-connect--link-facebook-popup--button, #sign-up--form--google-button",(function(e){$("#js-guest-sign-up-form--facebook")[0].checkValidity()||(e.stopImmediatePropagation(),e.preventDefault(),$("#js-guest-sign-up-form--facebook-submit-button").click())})))},13811:function(){"undefined"!=typeof window&&(window.validations={validatePhone:function(e,t){if(e.length>0){var n={number:e.replace(/([()-\s])/g,"")};$.get("https://mobile.homify.de/api/v1.0/validate/phonenumber",n,(function(e){t(e.valid)}))}else t(!0)},validateEmail:function(e,t){if(e.length&&/^(([^<>()[\]\\.,;:\s@"]+(\.[^<>()[\]\\.,;:\s@"]+)*)|(".+"))@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}])|(([a-zA-Z\-0-9]+\.)+[a-zA-Z]{2,}))$/.test(e)){var n={email:e};$.get("https://mobile.homify.de/api/v1.0/validate/email",n,(function(e){t(e.valid)}))}else t(!1)}})},70966:function(e,t,n){window.User=n(19325),window.Lightbox=n(69511),window.DocCookie=n(98),window.RemotePartial=n(68240),window.NavbarUserMenu=n(40700),window.NavbarNotifications=n(4773),window.NavbarMessages=n(26680),window.NavbarSearch=n(94566),n(73095),n(33565),n(19220)},18388:function(e,t,n){var o=n(73935),r=function(e){var t;function n(){$(".conversations--list-container").addClass("-hidden-xs-"),$(".js-conversation-content-container").removeClass("-hidden-xs-")}function r(t){var n=t.data("mark-as-seen");n&&$.ajax({method:"PUT",url:n,success:function(t){t.success&&e.updateUnseenMessagesCount(t.unseen_messages_count)}})}return"undefined"!=typeof window&&(t=window.user),e.updateUnseenMessagesCount=function(e){if(t){void 0===e?e=t.unseen_messages_count:(t.unseen_messages_count=e,window.User.saveUser());var n=$(".js-highlighted-messages-count");e?n.html(e).removeClass("-hidden-"):n.addClass("-hidden-")}},e.scrollToEnd=function(){if($("#js-messages-list").length){var e=document.getElementById("js-messages-list");e.scrollTop=e.scrollHeight}},"undefined"!=typeof $&&$((function(){if($("#user-conversations-box").hasClass("-hidden-")){var t=window.location.pathname.split("/")[2];t?(i=t,a=$(".conversation-box-holder").find("[data-conversation-id="+i+"]"),$(".conversation-box-holder").removeClass("-selected"),a.parent().addClass("-selected"),a.parent().removeClass("-unseen"),r(a)):function(e){if(e){var t=$(".conversation-box-holder.-unseen").first();t.addClass("-selected"),t.removeClass("-unseen"),r(t.children())}else{var n=$(".conversation-box-holder").first();n.addClass("-selected"),r(n.children())}}($(this).hasClass("-unseen"))}var i,a;$(".js-load-conversation").click((function(){var t=document.getElementById("react-attachments-container");t&&o.unmountComponentAtNode(t.children[0]);var r=$(this).parent();$(".conversation-box-holder").removeClass("-selected"),r.removeClass("-unseen"),r.addClass("-selected"),$.ajax({url:$(this).data("conversation-path"),cache:!1,beforeSend:function(){$(".js-conversation-content").hide(),$(".js-conversation-content-loading").show()},success:function(t){$(".js-conversation-content-loading").hide(),$(".js-conversation-content").html(t),$(".js-conversation-content").show(),n(),e.scrollToEnd()}})})),$(document).on("click",".conversation-box-holder",(function(){r($(this).children())})),$(".conversation-form").on("ajax:complete",(function(){e.scrollToEnd()})),$(".js-show-new-conversation-on-mobile").length&&n(),$(document).on("click",".js-call-button",(function(){var e=$(this);window.trackGA("event","Contact","clicked call in message center",e.data("conversationId"))}))})),e}({});e.exports&&(e.exports=r)},98:function(e){var t={getItem:function(e){return e&&decodeURIComponent(document.cookie.replace(new RegExp("(?:(?:^|.*;)\\s*"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=\\s*([^;]*).*$)|^.*$"),"$1").replace(/\+/g," "))||null},setItem:function(e,t,n,o,r,i){if(!e||/^(?:expires|max\-age|path|domain|secure)$/i.test(e))return!1;var a="";if(n)switch(n.constructor){case Number:a=n===1/0?"; expires=Fri, 31 Dec 9999 23:59:59 GMT":"; max-age="+n;break;case String:a="; expires="+n;break;case Date:a="; expires="+n.toUTCString()}return document.cookie=encodeURIComponent(e)+"="+encodeURIComponent(t)+a+(r?"; domain="+r:"")+(o?"; path="+o:"")+(i?"; secure":""),!0},removeItem:function(e,t,n){return!!this.hasItem(e)&&(document.cookie=encodeURIComponent(e)+"=; expires=Thu, 01 Jan 1970 00:00:00 GMT"+(n?"; domain="+n:"")+(t?"; path="+t:""),!0)},hasItem:function(e){return!!e&&new RegExp("(?:^|;\\s*)"+encodeURIComponent(e).replace(/[\-\.\+\*]/g,"\\$&")+"\\s*\\=").test(document.cookie)},keys:function(){for(var e=document.cookie.replace(/((?:^|\s*;)[^\=]+)(?=;|$)|^\s*|\s*(?:\=[^;]*)?(?:\1|$)/g,"").split(/\s*(?:\=[^;]*)?;\s*/),t=e.length,n=0;nthis.offsetWidth&&$(".layout").removeClass("-open"),void 0!==e.target.href&&-1===e.target.href.toLowerCase().indexOf("sign_out")&&($(".layout").removeClass("-open"),t=e.target.href,window.location=t,e.stopPropagation()),e.preventDefault()}))})),$(document).ready((function(){"kr"===HOMIFY_LOCALE&&$(".layout--header-bar").toggleClass("nanum_bold_font",!0)})),$(document).on("click",".layout--header-sign-in--link",e),$(".layout--header-sign-in--link").click(e)}();e.exports&&(e.exports=t)},68240:function(e,t,n){var o,r=n(5945),i=((o={}).loadRemotePartial=function(e){var t=$(e),n=t.data("remote-partial");if(t.is(":visible")&&n){t.attr("data-remote-partial",null);var o=t.data("remotePartialParams")||{};$.ajax(n,{data:o,success:function(e){var n=$(e);n.find(".js-autoselect").each((function(){this.href===location.href&&$(this).addClass("-selected")})),t.replaceWith(n),n.hasClass("flexslider")&&r.initializeSlider()}})}},o.loadRemotePartials=function(e){$(e||"body").find("[data-remote-partial]").each((function(){o.loadRemotePartial(this)}))},o);e.exports&&(e.exports=i)},33565:function(e,t,n){var o=n(68240),r=function(){function e(e){$(e.target).is("label, input")||e.preventDefault()}$(document).on("click",(function(e){$(e.target).is(".js-auto-close, .js-auto-close *")||$(".js-auto-close:not(.-hidden-)").addClass("-hidden-"),$(e.target).is(".js-auto-unhighlight, .js-auto-unhighlight *")||$(".js-auto-unhighlight").find(".highlighted").removeClass("highlighted")})),$(document).on("click","[data-hide]",(function(t){t.altKey||t.ctrlKey||t.shiftKey||t.metaKey||(e(t),$(this.dataset.hide).addClass("-hidden-"))})),$(document).on("click","[data-show]",(function(t){if(!(t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)){e(t),$(this).hasClass("highlighted")?$(this).removeClass("highlighted"):($(".highlighted").removeClass("highlighted"),$(this).addClass("highlighted"));var n=$(this.dataset.show);n.is(".-hidden-")&&setTimeout((function(){n.removeClass("-hidden-"),o.loadRemotePartials(n)}),10)}})),$(document).on("click","[data-toggle]",(function(t){if(!(t.altKey||t.ctrlKey||t.shiftKey||t.metaKey)){e(t);var n=$(this.dataset.toggle),r=this.dataset.toggleClass||"-hidden-";n.toggleClass(r),o.loadRemotePartials(n)}}))}();e.exports&&(e.exports=r)},5945:function(e){var t,n=((t={}).initializeSlider=function(){"undefined"!=typeof window&&$(".flexslider").flexslider({animation:"slide",animationLoop:!1,itemWidth:1,itemMargin:8,minItems:3,maxItems:3,controlNav:!1})},t);e.exports&&(e.exports=n)},19325:function(e,t,n){var o=n(18388),r=n(68240),i=n(69511);n(13811);var a=function(e){function t(t){window.Lightbox.openLightbox("guest-sign-in",(function(){var o,r;t&&"function"==typeof t.display&&t.display(),r=$("#js-guest-sign-in-form"),(o=$(".guest-signup-link")).click((function(){o.unbind("click"),r.unbind("submit"),$(".form--info").hide(),window.Lightbox.closeAllLightboxes(),e.askToSignup(t)})),r.on("submit",(function(e){r.addClass("-submitted"),e.preventDefault(),$.ajax({type:this.method,url:this.action,data:$(this).serialize(),dataType:"json",success:function(e,o,i){r.find(".form--textfield").val(""),n(e.user,(function(){window.Lightbox.closeAllLightboxes(),$("body").removeClass("-open"),r.unbind("submit"),t&&"function"==typeof t.success?t.success():e.next_page_path?window.location=e.next_page_path:window.location.reload()}))},error:function(e){var t=e.responseJSON;if(t.blocked)email=encodeURIComponent(encodeURIComponent(t.email)),window.location.href=t.redirect_path+"?email="+email;else{var n=r.find(".sign-in-form--errors");n.show(),n.find(".form--errors-item").html(t.error_message)}},complete:function(){r.removeClass("-submitted")}})}))}))}function n(t,n){try{"string"==typeof t&&(t=JSON.parse(t))}catch(t){return void e.fetchCookie(n)}window.user=t,window.userId=t.id,e.saveUser(),window.DocCookie.getItem("user")||window.DocCookie.setItem("user",t.id,"/"),window.DocCookie.removeItem("login","/"),setUserClasses(),setUserCSS(),$("[data-content]").each((function(){var e=$(this),t=e.data("content");e.text(window.user[t])})),$(".user-avatar").each((function(){$(this)[0].src=window.user.avatar.retina})),window.user.premium&&($('[data-target-class="premium-badges"]').removeClass("-hidden-"),$(".premium-badges").removeClass("-hidden-")),["href","src"].forEach((function(e){$("[data-"+e+"]").each((function(){var t=$(this);t.attr(e,window.user[t.data(e)])}))})),$(".badge-code--container").each((function(){var e,t,n;e=$(this),n=window.user.root_url+e.find("img").attr("src").replace(/^\//,""),t=''+window.user.badges_alt_text+'',e.find(".badge-code--tag").text(t)})),$(".banner--wrapper").hide(),e.setToken(window.user.token),r.loadRemotePartials(),"function"==typeof setLightboxesVisibility&&window.setLightboxesVisibility(),"function"==typeof n&&n()}function a(){window.user=null,delete sessionStorage.user,delete sessionStorage.email_banner_dismiss,window.DocCookie.removeItem("logout","/"),window.DocCookie.removeItem("user","/"),window.DocCookie.removeItem("buy_article_popup_banner","/"),delete document.documentElement.dataset.user,document.documentElement.className="-logged-out-",$(document).trigger("homify:logout"),r.loadRemotePartials()}function s(t){$.ajax({url:"/logged_in",type:"GET",dataType:"json",success:function(n){e.setToken(n.token),t(n.logged_in,n.token),e.fetchCookie(e.saveUser),o.updateUnseenMessagesCount(n.unseen_messages_count)}})}return e.ensureLogin=function(t){window.user?t&&t():e.askToSignup(t)},e.askToSignup=function(t){"function"==typeof t&&(t={success:t}),window.user?t&&"function"==typeof t.success&&t.success():i.openLightbox("guest-sign-up",(function(){var o,r;t&&"function"==typeof t.display&&t.display(),o=$(".guest-signin-link"),r=$("#js-guest-sign-up-form"),o.click((function(){o.unbind("click"),r.unbind("submit"),$(".form--info").hide(),window.Lightbox.closeAllLightboxes(),e.askToLogin(t)})),r.on("submit",(function(i){i.preventDefault();var a=this,s=$("#user_email");window.validations.validateEmail(s.val(),(function(i){if(i)r.addClass("-submitted"),$.ajax({type:a.method,url:a.action,data:$(a).serialize(),dataType:"json",success:function(i,a,s){var c;r.removeClass("-submitted"),i.success?(r.find(".form--textfield").val(""),n(i.user,(function(){window.Lightbox.closeAllLightboxes(),$("body").removeClass("-open"),t&&"function"==typeof t.success?t.success():i.next_page_path?window.location=i.next_page_path:window.location.reload()}))):"email taken"===i.reason?(r.find(".form--textfield").val(""),o.unbind("click"),e.showSignInWithEmail(i.email,i.message,t)):((c=r.find(".sign-up-form--errors")).show(),c.find(".form--errors-item").html(i.error_message),window.reRenderCaptcha())}});else{var c=s.parent().parent(),u=s.next();c.first().addClass("has-errors"),u.remove(),$("",{text:"Invalid email",insertAfter:s})}}))}))}))},e.askToLogin=function(e){"function"==typeof e&&(e={success:e}),window.user?s((function(n){n?(e&&"function"==typeof e.display&&e.display(),e&&"function"==typeof e.success&&e.success()):(a(),t(e))})):t(e)},e.showSignInWithEmail=function(e,t,n){window.Lightbox.closeAllLightboxes(),this.askToLogin({display:function(){var n=$("#js-guest-sign-in-form");n.find(".sign-in-form--errors"),$(".form--errors-item").html(t).show(),n.find("#user_email").val(e),n.find("#user_password").focus()},success:function(){n.success()}})},e.setToken=function(e){$("meta[name=csrf-token]").attr("content",e),$("input[name=authenticity_token]").val(e)},e.getLoginStatus=s,e.fetchCookie=function(e){$.ajax({url:"/cookie",type:"GET",dataType:"json",success:function(t){t&&n(t,e)}})},e.saveUser=function(){window.sessionStorage.user=JSON.stringify(window.user)},e.validateFiles=function(e){var t=$(e).data("validationErrorMessage"),n="jpg";e.files?$.each(e.files,(function(){n=this.name.split(".").pop()})):n=e.val().split(".").pop(),-1===$.inArray(n.toLowerCase(),["jpg","jpeg","gif","png","tiff","tif"])&&(window.alert(t),$(e).val(""))},"undefined"!=typeof $&&($.ajaxSetup({beforeSend:function(e,t){var n;if(!t.url.match(/^http/))return(n=$('meta[name="csrf-token"]').attr("content"))&&"*"!==n?e.setRequestHeader("X-CSRF-Token",n):void 0}}),$(document).on("click","#read-more-button",(function(e){e.preventDefault(),$("#read-more-button").addClass("!hidden"),$("#read-more-long-text").removeClass("!hidden"),$("#read-more-short-text").addClass("!hidden")})),$(document).on("click",".lightbox--close-button",(function(e){$(".form--errors-item").each((function(){$(this).html("")})),$("#user_accept_tos__facebook").prop("checked",!1),$("#sign-up--form--facebook-connect--link-facebook-popup--button").removeClass("facebook-popup"),$("#user_accept_tos").prop("checked",!1),$("#read-more-button").removeClass("!hidden"),$("#read-more-long-text").addClass("!hidden"),$("#read-more-short-text").removeClass("!hidden"),$("#guest-notification").prop("checked",!1)})),$(document).on("click",".js-signin",(function(t){t.preventDefault(),e.askToLogin()})),$(".js-landing-signup-button").on("click",(function(t){t.preventDefault(),e.askToSignup((function(){window.location.reload()}))})),$(document).on("click",".js-signout",(function(e){e.preventDefault(),$.ajax({url:"/users/sign_out",type:"DELETE",success:function(){a(),window.pageCached||(window.location.href="/")}})})),$(".form--upload.user--avatar").on("change",(function(){e.validateFiles($(this))}))),e}({});e.exports&&(e.exports=a)},22118:function(e,t,n){var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,o=new Array(t);n2?o-2:0),i=2;i2&&void 0!==arguments[2]?arguments[2]:"";return this.absolutePath(this.localizedPath(e,"speakingProject",t,f(n)))},r.getProfessionalPathURL=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.absolutePath(this.localizedPath(e,"speakingProfessional",t,f(n)))},r.getRoomPathURL=function(e){return this.absolutePath(this.localizedPath(e,"spacePhotos"))},r.getIdeabookPath=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"";return this.absolutePath(this.localizedPath(e,"speakingIdeaBook",t,f(n)))},r.getMagazinePath=function(e){return this.absolutePath(this.localizedPath(e,"magazine"))},r.getProjectContextMenu=function(e,t,n,o,r){var i=o.name,a=this.localizedPath(r,"fullscreenIdeaBookPhoto",t.id,f(this.subUmlaute(t.title)),f(i)),s=t.image_alt_text,c=this.getOptimizedImageUrl(t.image,{width:316,height:316}),u=this.getOptimizedImageUrl(t.image,{width:632,height:632}),l=this.getProfessionalPathURL(r,t.user_id,i),d="tr"===I18n.locale?"":I18n.t("photos.index.by"),h=t.title,p=i;return ContextMenu.show(e,a,s,c,u,l,d,h,p,!1)},r.rejectKeys=function(e){for(var t=[],n=arguments.length,o=new Array(n>1?n-1:0),r=1;r3&&void 0!==arguments[3]?arguments[3]:"auto",r=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"auto";if(e){if(e.includes("/upload/")){e=e.replace("http:","https:");var i="auto"!==o?",e_blur:1000":"";return t>0?e.replace("/upload/","/upload/c_scale,w_".concat(t,",q_").concat(o,",f_").concat(r).concat(i,"/")):e.replace("/upload/","/upload/c_scale,h_".concat(n,",q_").concat(o,",f_").concat(r).concat(i,"/"))}if(e.includes("media.homify.com")){if(e.includes("media.homify.com/tr:"))return e;var a="auto"!==o?",q-".concat(o,",bl-50"):"";return t>0?e.replace("media.homify.com/","media.homify.com/tr:f-auto,w-".concat(t).concat(a,"/")):e.replace("media.homify.com/","media.homify.com/tr:f-auto,h-".concat(n).concat(a,"/"))}}return e},r.getOptimizedImageUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return/^v[0-9]+/.test(e)?function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.width,o=t.height,r=t.crop,i=t.quality,a=t.rotation,s=t.format,c=t.crop_x,u=t.crop_y,l=t.crop_h,f=t.crop_w,d="crop"===r,h=90===a||270===a,p={width:(h?o:n)?"w_".concat(h?o:n):"",height:(h?n:o)?"h_".concat(h?n:o):"",crop:d?"c_fill":"c_".concat(r||"fill")},m={width:(h?l:f)?"w_".concat(h?l:f):"",height:(h?f:l)?"h_".concat(h?f:l):"",crop_x:"x_".concat(c||"0"),crop_y:"y_".concat(u||"0"),crop:"c_crop"},g={quality:"q_".concat(i||"auto"),rotation:a?"a_".concat(a):"",format:"f_".concat(s||"auto")},y=function(e){return Object.values(e).filter((function(e){return e})).join(",")},v=d?"".concat(y(m),",").concat(y(g),"/").concat(y(p)):"".concat(y(p),",").concat(y(g));return"".concat("https://images.homify.com/").concat(v,"/").concat(e)}(e,t):function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.width,o=t.height,r=t.crop,i=t.quality,a=t.rotation,s=t.format,c=t.crop_x,u=t.crop_y,l=t.crop_h,f=t.crop_w,d="crop"===r,h=90===a||270===a,p={width:(h?o:n)?"w-".concat(h?o:n):"",height:(h?n:o)?"h-".concat(h?n:o):"",crop:d?"cm-extract":"c-maintain_ratio"},m={width:(h?l:f)?"w-".concat(h?l:f):"",height:(h?f:l)?"h-".concat(h?f:l):"",crop_x:"x-".concat(c||"0"),crop_y:"y-".concat(u||"0"),crop:"cm-extract"},g={quality:"q-".concat(i||"auto"),rotation:"rt-".concat(a||0),format:"f-".concat(s||"auto")},y=function(e){return Object.values(e).filter((function(e){return e})).join(",")},v=d?"".concat(y(m),",").concat(y(g)):"".concat(y(p),",").concat(y(g));return"".concat("https://media.homify.com/","tr:").concat(v,"/").concat(e)}(e,t)},r.getAgnosticImageUrl=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(!e)return"";var n=e.replace("https://images.homify.com/image/upload/","").replace("https://media.homify.com/","");return t?n.replace("tr:c-maintain_ratio,h-#height,w-#width,q-70,f-auto,rt-0/","").replace("a_0,c_fill,h_#height,q_70,w_#width/",""):n},r.getFullImageUrlFromAgnostic=function(e){return/^v[0-9]+/.test(e)?"https://images.homify.com/".concat(e):"https://media.homify.com/".concat(e)},r.randomiseAds=function(e){return e.sort((function(){return Math.random()-.5}))},r.removeEmptyHTMLLines=function(e){return e.replaceAll("


","")},r.subUmlaute=function(e){return"string"!=typeof e?"":e.replace(/[äÄöÖüÜß]/g,(function(e){switch(e){case"ä":case"Ä":return"ae";case"ö":case"Ö":return"oe";case"ü":case"Ü":return"ue";case"ß":return"ss";default:return e}}))},r.getExternalLink=function(e){return e.startsWith("https://")||e.startsWith("http://")?e:"https://".concat(e)},r);e.exports&&(e.exports=d)},9926:function(e,t,n){var o,r,i,a,s,c,u,l,f,d,h,p,m,g,y,v,b=n(81161),w=n(24035),k=(o=b.shape({label:b.string.isRequired,key:b.string.isRequired}),r=b.shape({url:b.string}),i=b.shape({name:b.string.isRequired,id:b.number.isRequired,admin:b.boolean,editor:b.boolean,avatar:r}),a=b.shape({display_name:b.string.isRequired,id:b.number.isRequired,avatar:b.any}),s=b.shape({id:b.number,url:b.string}),c=b.shape({id:b.number,url:b.string}),u=b.shape({type:b.oneOf(["PHOTO","VIDEO"]).isRequired,media:b.oneOfType([s,c]).isRequired}),f=(l=["PENDING","APPROVED","DISAPPROVED"]).concat("ALL"),d=b.oneOf(l),h=b.oneOf(f),p=b.shape({id:b.number.isRequired,title:b.string.isRequired,description:b.string.isRequired,questionState:d.isRequired,views_count:b.number,answers_count:b.number,categoryId:b.number}),m=b.oneOf(["EASY","MEDIUM","HARD"]),g=b.oneOf([1,2,3,4]),y=b.oneOf(["minutes","hours","days"]),v=b.shape({id:b.number,text:b.string.isRequired}),{QuestionsFilter:o,User:i,Question:p,Project:b.shape({approved:b.boolean,author:a.isRequired,category_id:b.number,comments_count:b.number,cost:g.isRequired,created_at:b.string.isRequired,description:b.string,difficulty:m,id:b.number.isRequired,locale:b.string.isRequired,materials:b.arrayOf(v),title:b.string.isRequired,views_count:b.number,projectState:d}),Category:b.shape({id:b.number.isRequired,name:b.string,order_no:b.number,language:b.string}),Author:a,ApprovalStatus:d,ApprovalStatusFilter:h,ApprovalStatusFilterValues:f,MediaItem:u,Reply:b.shape({id:b.number.isRequired,text:b.string.isRequired,author:a}),Difficulty:m,Material:v,ProjectStep:b.shape({id:b.number,text:b.string,photos:b.arrayOf(s),videos:b.arrayOf(c),step_title:b.string}),Filters:b.shape({categoryId:b.number,state:h}),DateType:b.oneOfType([Date,function(e,t,n){if(!w.isMoment(e[t]))return new Error('Prop "'.concat(t,'" passed to ').concat(n," is [").concat(e[t],"], expected momentjs object"))}]),DurationUnit:y});e.exports&&(e.exports=k)},26680:function(e,t,n){var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n0&&o.createElement("span",{className:"recent js-highlighted-messages-count"},this.state.messagesCount)),o.createElement("div",{className:"layout--user-navigation -messages -black- -hidden- js-auto-close",id:"user-conversations-box"},o.createElement("div",{className:"-vertical- -black-"},o.createElement("b",{className:"layout--user-navigation-title"},I18n.t("layouts.messages.title")),o.createElement("div",{className:"-block-","data-remote-partial":e},o.createElement("div",{className:"-block- loading !padding-b-xl !padding-t-xl"},o.createElement("div",{className:"-block- -avatar-small-size-"}))),o.createElement("div",{className:"layout--user-navigation-button-holder"},o.createElement("a",{className:"button -wide js-see-all-messages see-all-messages",href:e},I18n.t("layouts.messages.see_all"))))))}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),d}(u);f.propTypes={conversationPath:c.string},e.exports&&(e.exports=f)},4773:function(e,t,n){var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n0&&o.createElement("span",{className:"recent js-activity-notification-count"},this.state.notificationCount)),o.createElement("div",{className:"layout--user-navigation -notifications -black- -hidden- js-auto-close",id:"notifications"},o.createElement("div",{className:"-vertical- -black-"},o.createElement("div",{className:"-vertical-"},o.createElement("b",{className:"layout--user-navigation-title -notification"},I18n.t("layouts.activity_notifications.title"))),o.createElement("div",{className:"-block-","data-remote-partial":e},o.createElement("div",{className:"-block- loading !padding-b-xl !padding-t-xl"},o.createElement("div",{className:"-block- -avatar-small-size-"}))),o.createElement("div",{className:"layout--user-navigation-button-holder"},o.createElement("a",{className:"button -primary -wide -centered- -hidden- see-all-notifications js-see-all-notifications",href:e},I18n.t("layouts.activity_notifications.see_all"))))))}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),h}(l);d.propTypes={activityNotificationsPath:u.string,markAllAsSeenActivityNotificationPath:u.string},e.exports&&(e.exports=d)},94566:function(e,t,n){var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n0?this.setState({closeButtonIsActive:!0}):this.setState({closeButtonIsActive:!1}),this.setState({searchQuery:t})}},{key:"onSearchFocus",value:function(e){var t=e.target.value.length;this.setState({searchIsActive:!0}),$(".search-full-page-overlay").removeClass("-hidden-"),$(".layout--header").addClass("-searching"),$(".layout--header-container").addClass("-navbar-opacity-"),t>0&&this.setState({closeButtonIsActive:!0})}},{key:"onSearchBlur",value:function(){this.setState({searchIsActive:!1}),$(".search-full-page-overlay").addClass("-hidden-"),$(".layout--header").removeClass("-searching"),$(".layout--header-container").removeClass("-navbar-opacity-")}},{key:"typeheadSetup",value:function(){var e=h('\t\t\t\t\t'),t=new d({datumTokenizer:function(e){return e.results},queryTokenizer:d.tokenizers.whitespace});$(".js-search-field").on("typeahead:selected",(function(e,t){window.location.href=t.link})),$(".js-search-field").typeahead({hint:!1,minLength:2,classNames:{wrapper:"search",menu:"search--overlay",dataset:"search--dataset",suggestion:"js-suggestion",selectable:"js-selectable",cursor:"-selected"}},{name:"homify",display:"value",source:t,templates:{suggestion:function(t){var n={result:t,icon:window.homify.searchTypes[t.type].icon,type:t.translation};return e(n)}}})}},{key:"componentDidMount",value:function(){this.typeheadSetup(),$(".search--overlay").click(function(e){e.offsetY>$(this).find(".search--dataset").height()+20&&($(".js-search-field").blur(),this.setState({closeButtonIsActive:!1}))}.bind(this)),document.addEventListener("touchend",this.removeFocus)}},{key:"removeFocus",value:function(e){this.state.searchIsActive&&0===$(".search--overlay").find("."+e.target.className).length&&"search"!==e.target.id&&($(".js-search-field").blur(),this.setState({closeButtonIsActive:!1}),e.preventDefault())}},{key:"render",value:function(){var e=this;return o.createElement("form",{action:this.props.searchPath,className:"layout--search js-search-form -horizontal- -centered-",method:"GET",onSubmit:this.onFormSubmit},o.createElement("input",{className:"search--field js-search-field",id:"search",name:"query",type:"text",onBlur:function(){return e.onSearchBlur()},onChange:function(t){return e.onsearchQueryChange(t)},onFocus:function(t){return e.onSearchFocus(t)},onKeyPress:function(t){return e.onKeyPress(t)},required:!0,value:this.state.searchQuery,"aria-label":I18n.t("routes.search")}),this.state.closeButtonIsActive&&o.createElement("span",{className:"search--close",onClick:this.searchCloseButtonClicked},o.createElement("button",{"aria-label":I18n.t("messages.close"),className:"search--close-button js-close-search",type:"button"},o.createElement(f,{className:"-gray-",name:"close"}))),o.createElement("span",{className:"search-field"},o.createElement("button",{className:"-submit-button-",type:"submit","aria-label":I18n.t("routes.search")},o.createElement(f,{name:"search"}),o.createElement("span",{style:{textTransform:"uppercase"},className:"-up-from-sm-"},I18n.t("routes.search")))))}}])&&i(t.prototype,n),Object.defineProperty(t,"prototype",{writable:!1}),m}(l);p.propTypes={locale:u.string.isRequired,searchPath:u.string},e.exports&&(e.exports=p)},40700:function(e,t,n){var o=n(67294);function r(e){return r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},r(e)}function i(e,t){for(var n=0;n'))}},i))};return e.propTypes={name:i.string.isRequired,className:i.string},e}();e.exports&&(e.exports=c)},65311:function(e){"use strict";e.exports=jQuery}},n={};function o(e){var r=n[e];if(void 0!==r)return r.exports;var i=n[e]={id:e,loaded:!1,exports:{}};return t[e].call(i.exports,i,i.exports,o),i.loaded=!0,i.exports}o.m=t,e=[],o.O=function(t,n,r,i){if(!n){var a=1/0;for(l=0;l=i)&&Object.keys(o.O).every((function(e){return o.O[e](n[c])}))?n.splice(c--,1):(s=!1,i0&&e[l-1][2]>i;l--)e[l]=e[l-1];e[l]=[n,r,i]},o.d=function(e,t){for(var n in t)o.o(t,n)&&!o.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},o.g=function(){if("object"==typeof globalThis)return globalThis;try{return this||new Function("return this")()}catch(e){if("object"==typeof window)return window}}(),o.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},o.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},o.nmd=function(e){return e.paths=[],e.children||(e.children=[]),e},o.j=470,function(){var e={470:0};o.O.j=function(t){return 0===e[t]};var t=function(t,n){var r,i,a=n[0],s=n[1],c=n[2],u=0;if(a.some((function(t){return 0!==e[t]}))){for(r in s)o.o(s,r)&&(o.m[r]=s[r]);if(c)var l=c(o)}for(t&&t(n);u