PageSourceSearch

https://www.campuspick.com/js/78b53a31b5b510883b47.js

js campuspick.com collected 2026-10-01 14:58:07 UTC 58,306 bytes, 2 lines download raw bytes

1/*! For license information please see 78b53a31b5b510883b47.js.LICENSE.txt */
2!function(){try{var t="undefined"!=typeof window?window:"undefined"!=typeof global?global:"undefined"!=typeof globalThis?globalThis:"undefined"!=typeof self?self:{};t.SENTRY_RELEASE={id:"campuspick-front@22d55061"};var e=(new t.Error).stack;e&&(t._sentryDebugIds=t._sentryDebugIds||{},t._sentryDebugIds[e]="fa3e0533-d318-4688-a937-c92cbe4eeb87",t._sentryDebugIdIdentifier="sentry-dbid-fa3e0533-d318-4688-a937-c92cbe4eeb87")}catch(t){}}(),(self.webpackChunkcampuspick_web_frontend=self.webpackChunkcampuspick_web_frontend||[]).push([[9032,4068],{89608:function(t,e,n){"use strict";var r=n(18679),o=n(23493),i=n(57242),a=n(46885),s=function(t,e,n,c,l,u,h,p){for(var d,f,v=l,y=0,g=!!h&&a(h,p);y<c;)y in n&&(d=g?g(n[y],y,e):n[y],u>0&&r(d)?(f=o(d),v=s(t,e,d,f,v,u-1)-1):(i(v+1),t[v]=d),v++),y++;return v};t.exports=s},95755:function(t,e,n){"use strict";var r=n(51605),o=n(89608),i=n(24601),a=n(92612),s=n(23493),c=n(62998);r({target:"Array",proto:!0},{flatMap:function(t){var e,n=a(this),r=s(n);return i(t),(e=c(n,0)).length=o(e,n,n,r,0,1,t,arguments.length>1?arguments[1]:void 0),e}})},79432:function(t,e,n){n(40298)("flatMap")},40011:function(t,e,n){"use strict";n.d(e,{A:function(){return a}}),n(98741),n(94009);var r=n(85471).Ay,o={check:'<path d="M20 6 9 17l-5-5" />',heart:'<path d="M19 14c1.49-1.46 3-3.21 3-5.5A5.5 5.5 0 0 0 16.5 3c-1.76 0-3 .5-4.5 2-1.5-1.5-2.74-2-4.5-2A5.5 5.5 0 0 0 2 8.5c0 2.3 1.5 4.05 3 5.5l7 7Z" />',"message-circle":'<path d="M7.9 20A9 9 0 1 0 4 16.1L2 22Z" />',"pen-line":'<path d="M13 21h8" /><path d="M21.174 6.812a1 1 0 0 0-3.986-3.987L3.842 16.174a2 2 0 0 0-.5.83l-1.321 4.352a.5.5 0 0 0 .623.622l4.353-1.32a2 2 0 0 0 .83-.497z" />',"bell-off":'<path d="M10.268 21a2 2 0 0 0 3.464 0" /><path d="M17 17H4a1 1 0 0 1-.74-1.673C4.59 13.956 6 12.499 6 8a6 6 0 0 1 .258-1.742" /><path d="m2 2 20 20" /><path d="M8.668 3.01A6 6 0 0 1 18 8c0 2.687.77 4.653 1.707 6.05" />',"bell-ring":'<path d="M10.268 21a2 2 0 0 0 3.464 0" /><path d="M22 8c0-2.3-.8-4.3-2-6" /><path d="M3.262 15.326A1 1 0 0 0 4 17h16a1 1 0 0 0 .74-1.673C19.41 13.956 18 12.499 18 8A6 6 0 0 0 6 8c0 4.499-1.411 5.956-2.738 7.326" /><path d="M4 2C2.8 3.7 2 5.7 2 8" />',"calendar-plus":'<path d="M8 2v4" /><path d="M16 2v4" /><path d="M21 13V6a2 2 0 0 0-2-2H5a2 2 0 0 0-2 2v14a2 2 0 0 0 2 2h8" /><path d="M3 10h18" /><path d="M16 19h6" /><path d="M19 16v6" />',"chevron-down":'<path d="m6 9 6 6 6-6" />',"chevron-left":'<path d="m15 18-6-6 6-6" />',"chevron-right":'<path d="m9 18 6-6-6-6" />',clock:'<path d="M12 6v6l4 2" /><circle cx="12" cy="12" r="10" />',"circle-alert":'<circle cx="12" cy="12" r="10" /><line x1="12" x2="12" y1="8" y2="12" /><line x1="12" x2="12.01" y1="16" y2="16" />',lock:'<rect width="18" height="11" x="3" y="11" rx="2" ry="2" /><path d="M7 11V7a5 5 0 0 1 10 0v4" />',"rotate-cw":'<path d="M21 12a9 9 0 1 1-3-6.7L21 8" /><path d="M21 3v5h-5" />',upload:'<path d="M12 3v12" /><path d="m17 8-5-5-5 5" /><path d="M21 15v4a2 2 0 0 1-2 2H5a2 2 0 0 1-2-2v-4" />',"file-text":'<path d="M6 22a2 2 0 0 1-2-2V4a2 2 0 0 1 2-2h8a2.4 2.4 0 0 1 1.704.706l3.588 3.588A2.4 2.4 0 0 1 20 8v12a2 2 0 0 1-2 2z" /><path d="M14 2v5a1 1 0 0 0 1 1h5" /><path d="M10 9H8" /><path d="M16 13H8" /><path d="M16 17H8" />',"file-x":'<path d="M15 2H6a2 2 0 0 0-2 2v16a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V7Z" /><path d="M14 2v4a2 2 0 0 0 2 2h4" /><path d="m14.5 12.5-5 5" /><path d="m9.5 12.5 5 5" />',"id-card":'<path d="M16 10h2" /><path d="M16 14h2" /><path d="M6.17 15a3 3 0 0 1 5.66 0" /><circle cx="9" cy="11" r="2" /><rect x="2" y="5" width="20" height="14" rx="2" />',sparkles:'<path d="M11.017 2.814a1 1 0 0 1 1.966 0l1.051 5.558a2 2 0 0 0 1.594 1.594l5.558 1.051a1 1 0 0 1 0 1.966l-5.558 1.051a2 2 0 0 0-1.594 1.594l-1.051 5.558a1 1 0 0 1-1.966 0l-1.051-5.558a2 2 0 0 0-1.594-1.594l-5.558-1.051a1 1 0 0 1 0-1.966l5.558-1.051a2 2 0 0 0 1.594-1.594z" /><path d="M20 2v4" /><path d="M22 4h-4" /><circle cx="4" cy="20" r="2" />',crown:'<path d="M11.562 3.266a.5.5 0 0 1 .876 0L15.39 8.87a1 1 0 0 0 1.516.294L21.183 5.5a.5.5 0 0 1 .798.519l-2.834 10.246a1 1 0 0 1-.956.735H5.81a1 1 0 0 1-.957-.735L2.02 6.02a.5.5 0 0 1 .798-.519l4.276 3.664a1 1 0 0 0 1.516-.294z" />',droplet:'<path d="M12 22a7 7 0 0 0 7-7c0-2-1-3.9-3-5.5s-3.5-4-4-6.5c-.5 2.5-2 4.9-4 6.5C6 11.1 5 13 5 15a7 7 0 0 0 7 7z" />',info:'<circle cx="12" cy="12" r="10" /><path d="M12 16v-4" /><path d="M12 8h.01" />',"user-plus":'<path d="M16 21v-2a4 4 0 0 0-4-4H6a4 4 0 0 0-4 4v2" /><circle cx="9" cy="7" r="4" /><line x1="19" x2="19" y1="8" y2="14" />
2<line x1="22" x2="16" y1="11" y2="11" />'},i=r.extend({name:"ComponentIcon",props:{name:{type:String,required:!0},size:{type:[Number,String],default:16}},computed:{path:function(){return o[this.name]||""}}}),a=(0,n(14486).A)(i,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("svg",{attrs:{width:t.size,height:t.size,viewBox:"0 0 24 24",fill:"none",stroke:"currentColor","stroke-width":"2","stroke-linecap":"round","stroke-linejoin":"round","aria-hidden":"true"},domProps:{innerHTML:t._s(t.path)}})}),[],!1,null,null,null).exports},64068:function(t,e,n){"use strict";n.r(e),n.d(e,{default:function(){return o}}),n(87136),n(40173);var r=n(85471).Ay.extend({name:"ComponentAppDownload",props:{title:{type:String,default:"에브리커리어(캠퍼스픽) 앱에서 이용하기"},message:{type:String,default:"이 기능은 앱에서 이용할 수 있습니다."},lid:{type:String,default:"web_app_download"},buttonLabel:{type:String,default:"앱에서 보기"}},computed:{formattedTitle:function(){return this.title.replace(/(에브리커리어\(캠퍼스픽\)|캠퍼스픽)/g,"<strong>$1</strong>")},downloadUrl:function(){return"/download?lid=".concat(this.lid)},isMobile:function(){return/Android|iPhone|iPad|iPod/i.test(navigator.userAgent)}}}),o=(0,n(14486).A)(r,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"app-download"},[e("div",{staticClass:"backdrop",on:{click:function(e){return t.$emit("close")}}}),t._v(" "),e("div",{staticClass:"box"},[e("img",{staticClass:"logo",attrs:{src:"/images/fullpopup.logo.png"}}),t._v(" "),e("p",{staticClass:"title",domProps:{innerHTML:t._s(t.formattedTitle)}}),t._v(" "),e("p",{staticClass:"text"},[t._v(t._s(t.message))]),t._v(" "),e("hr"),t._v(" "),t.isMobile?e("a",{staticClass:"button",attrs:{href:t.downloadUrl}},[t._v(t._s(t.buttonLabel))]):e("a",{staticClass:"button",on:{click:function(e){return t.$emit("close")}}},[t._v("확인")])]),t._v(" "),t.isMobile?e("a",{staticClass:"skip",on:{click:function(e){return t.$emit("close")}}},[t._v("닫기")]):t._e()])}),[],!1,null,"38f4f671",null).exports},37997:function(t,e,n){"use strict";n.d(e,{A:function(){return s}}),n(94009);var r=n(51236),o=n(71884),i=n(85471).Ay.extend({name:"FeedLightbox",props:{images:{type:Array,required:!0},startIndex:{type:Number,default:0}},data:function(){return{dragY:0,isDragging:!1}},computed:{contentStyle:function(){return 0!==this.dragY||this.isDragging?{transform:"translateY(".concat(this.dragY,"px)"),transition:this.isDragging?"none":"transform 0.25s ease"}:{}},backdropStyle:function(){var t=Math.min(this.dragY/400,.7);return{background:"rgba(0, 0, 0, ".concat(.9-.9*t,")"),transition:this.isDragging?"none":"background 0.25s ease"}}},mounted:function(){this.swiper=new r.A(this.$refs.swiperEl,{initialSlide:this.startIndex,slidesPerView:1,spaceBetween:0,navigation:this.images.length>1&&{nextEl:this.$el.querySelector(".swiper-button-next"),prevEl:this.$el.querySelector(".swiper-button-prev")},pagination:this.images.length>1&&{el:this.$el.querySelector(".swiper-pagination"),clickable:!0},zoom:{maxRatio:3},modules:[o.Vx,o.dK,o.GP]}),document.addEventListener("keydown",this.onKey),this._scrollY=window.scrollY||window.pageYOffset||0,this._prevBodyOverflow=document.body.style.overflow,this._prevBodyPosition=document.body.style.position,this._prevBodyTop=document.body.style.top,this._prevBodyWidth=document.body.style.width,this._prevHtmlOverflow=document.documentElement.style.overflow,document.documentElement.style.overflow="hidden",document.body.style.overflow="hidden",document.body.style.position="fixed",document.body.style.top="-".concat(this._scrollY,"px"),document.body.style.width="100%",this._prevHtmlOverscroll=document.documentElement.style.overscrollBehavior,this._prevBodyOverscroll=document.body.style.overscrollBehavior,document.documentElement.style.overscrollBehavior="none",document.body.style.overscrollBehavior="none"},beforeDestroy:function(){this.swiper&&this.swiper.destroy(),document.removeEventListener("keydown",this.onKey),document.documentElement.style.overflow=this._prevHtmlOverflow||"",document.body.style.overflow=this._prevBodyOverflow||"",document.body.style.position=this._prevBodyPosition||"",document.body.style.top=this._prevBodyTop||"",document.body.style.width=this._prevBodyWidth||"",document.documentElement.style.overscrollBehavior=this._prevHtmlOverscroll||"",document.body.style.overscrollBehavior=this._prevBodyOverscroll||"","number"==typeof this._scrollY&&window.scrollTo(0,this._scrollY)},methods:{onKey:function(t){"Escape"===t.key&&this.onClose()},onBackdropClick:function(t){"IMG"!==t.target.tagName&&(t.target.closest(".swiper-button-prev, .swiper-button-next, .swiper-pagination")||this.onClose())},onClose:function(){this.$emit("close")},onTouchStart:function(t){1===t.touches.length&&(this.swiper&&this.swiper.zoom&&this.swiper.zoom.scale>1||(this._startX=t.touches[0].clientX,this._startY=t.touches[0].clientY,this._dragActive=!1,this._tracking=!0))},onTouchMove:function(t){if(this._tracking){if(1!==t.touches.length)return this.resetDrag(),void(this._tracking=!1);var e=t.touches[0].clientX-this._startX,n=t.touches[0].clientY-this._startY;if(!this._dragActive){if(!(n>8&&Math.abs(n)>1.5*Math.abs(e)))return Math.abs(e)>8?void(this._tracking=!1):void 0;this._dragActive=!0}this.dragY=Math.max(0,n),this.isDragging=!0,t.cancelable&&t.preventDefault()}},onTouchEnd:function(){this._tracking&&(this._tracking=!1,this._dragActive=!1,this.dragY>110?this.onClose():this.resetDrag())},onTouchCancel:function(){this._tracking=!1,this._dragActive=!1,this.resetDrag()},resetDrag:function(){this.dragY=0,this.isDragging=!1}}}),a=(0,n(14486).A)(i,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"feed-lightbox",style:t.backdropStyle,on:{click:t.onBackdropClick,touchstart:t.onTouchStart,touchmove:t.onTouchMove,touchend:t.onTouchEnd,touchcancel:t.onTouchCancel}},[e("button",{staticClass:"lightbox-close",attrs:{type:"button","aria-label":"닫기"},on:{click:function(e){return e.stopPropagation(),t.onClose.apply(null,arguments)}}},[t._v("\n    ✕\n  ")]),t._v(" "),e("div",{ref:"swiperEl",staticClass:"swiper",style:t.contentStyle},[e("div",{staticClass:"swiper-wrapper"},t._l(t.images,(function(t,n){return e("div",{key:n,staticClass:"swiper-slide"},[e("div",{staticClass:"swiper-zoom-container"},[e("img",{attrs:{src:t.url,alt:""}})])])})),0),t._v(" "),t.images.length>1?e("div",{staticClass:"swiper-button-prev"}):t._e(),t._v(" "),t.images.length>1?e("div",{staticClass:"swiper-button-next"}):t._e(),t._v(" "),t.images.length>1?e("div",{staticClass:"swiper-pagination"}):t._e()])])}),[],!1,null,"750dc6a6",null),s=a.exports},9032:function(t,e,n){"use strict";n.d(e,{A:function(){return F}}),n(98741),n(63534),n(40590),n(27727),n(64216),n(49576),n(80115),n(17),n(15195),n(18665),n(80475),n(59581),n(14913),n(31586),n(7918),n(96982),n(41412),n(5086),n(69193),n(87136),n(6048),n(29979),n(58379),n(14602);var r=n(64068),o=n(40011),i=n(74353),a=n.n(i),s=(n(95755),n(35231),n(79432),n(38411)),c=n(19058);function l(t){return l="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},l(t)}function u(){u=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function h(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{h({},"")}catch(t){h=function(t,e,n){return t[e]=n}}function p(t,e,n,r){var i=e&&e.prototype instanceof w?e:w,a=Object.create(i.prototype),s=new j(r||[]);return o(a,"_invoke",{value:S(t,n,s)}),a}function d(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=p;var f="suspendedStart",v="suspendedYield",y="executing",g="completed",m={};function w(){}function b(){}function _(){}var k={};h(k,a,(function(){return this}));var x=Object.getPrototypeOf,C=x&&x(x(I([])));C&&C!==n&&r.call(C,a)&&(k=C);var M=_.prototype=w.prototype=Object.create(k);function T(t){["next","throw","return"].forEach((function(e){h(t,e,(function(t){return this._invoke(e,t)}))}))}function L(t,e){function n(o,i,a,s){var c=d(t[o],t,i);if("throw"!==c.type){var u=c.arg,h=u.value;return h&&"object"==l(h)&&r.call(h,"__await")?e.resolve(h.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(h).then((function(t){u.value=t,a(u)}),(function(t){return n("throw",t,a,s)}))}s(c.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function S(e,n,r){var o=f;return function(i,a){if(o===y)throw Error("Generator is already running");if(o===g){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var c=P(s,r);if(c){if(c===m)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===f)throw o=g,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=y;var l=d(e,n,r);if("normal"===l.type){if(o=r.done?g:v,l.arg===m)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=g,r.method="throw",r.arg=l.arg)}}}function P(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&
vendor: 5,193 bytes, line 2
2(n.method="return",n.arg=t,P(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),m;var i=d(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,m;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,m):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,m)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function A(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function I(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(l(e)+" is not iterable")}return b.prototype=_,o(M,"constructor",{value:_,configurable:!0}),o(_,"constructor",{value:b,configurable:!0}),b.displayName=h(_,c,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===b||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,_):(t.__proto__=_,h(t,c,"GeneratorFunction")),t.prototype=Object.create(M),t},e.awrap=function(t){return{__await:t}},T(L.prototype),h(L.prototype,s,(function(){return this})),e.AsyncIterator=L,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new L(p(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},T(M),h(M,c,"Generator"),h(M,a,(function(){return this})),h(M,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=I,j.prototype={constructor:j,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return s.type="throw",s.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,m):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),m},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),A(n),m}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:I(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),m}},e}function h(t,e,n,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,o)}var p=n(85471).Ay.extend({name:"FeedBadgePreview",components:{FeedBadge:s.A},props:{hashId:{type:String,required:!0},isMine:{type:Boolean,default:!1}},data:function(){return{topBadges:[],isFetched:!1}},watch:{hashId:function(){this.fetch()}},created:function(){this.fetch()},methods:{fetch:function(){var t,e=this;return(t=u().mark((function t(){var n,r,o,i;return u().wrap((function(t){for(;;)switch(t.prev=t.next){case 0:return t.prev=0,t.next=3,e.$http.post("/find/feed/badges",{hashId:e.hashId});case 3:if(r=t.sent,"success"===(o=r.data).status){t.next=8;break}return e.isFetched=!0,t.abrupt("return");case 8:i=((null===(n=o.result)||void 0===n?void 0:n.areas)||[]).flatMap((function(t){return t.badges||[]})).filter((function(t){return t.earned})),i.sort((function(t,e){return(e.threshold||0)-(t.threshold||0)}
2)),e.topBadges=i.slice(0,6),e.isFetched=!0,t.next=17;break;case 14:t.prev=14,t.t0=t.catch(0),e.isFetched=!0;case 17:case"end":return t.stop()}}),t,null,[[0,14]])})),function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){h(i,r,o,a,s,"next",t)}function s(t){h(i,r,o,a,s,"throw",t)}a(void 0)}))})()},goToBadges:function(){var t;(0,c.sx)("view_feed_badge_collection",{profile_type:this.isMine?"self":"other",from:"preview"},null===(t=this.$initialState)||void 0===t?void 0:t.appInfo),(0,c.$e)("/badges/".concat(this.hashId),!1)}}}),d=p,f=n(14486),v=(0,f.A)(d,(function(){var t=this,e=t._self._c;return t._self._setupProxy,t.isFetched&&(t.topBadges.length||t.isMine)?e("section",{staticClass:"feed-badge-preview"},[e("div",{staticClass:"head"},[e("h3",{staticClass:"title"},[t._v("\n      갓생배지\n    ")]),t._v(" "),e("a",{staticClass:"more",on:{click:t.goToBadges}},[t._v("전체 보기 ›")])]),t._v(" "),t.topBadges.length?e("div",{staticClass:"row",on:{click:t.goToBadges}},t._l(t.topBadges,(function(t){return e("feed-badge",{key:t.id,attrs:{badge:t,size:"md","show-name":""}})})),1):e("p",{staticClass:"empty"},[t._v("\n    아직 획득한 배지가 없어요. 인증하고 배지를 모아보세요!\n  ")])]):t._e()}),[],!1,null,"51fc461a",null),y=v.exports,g=n(37997),m=n(90497);function w(t){return function(t){if(Array.isArray(t))return b(t)}(t)||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(t)||function(t,e){if(t){if("string"==typeof t)return b(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?b(t,e):void 0}}(t)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}()}function b(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}n(18636);var _=n(85471).Ay.extend({name:"FeedWeeklyTrendChart",props:{points:{type:Array,required:!0}},data:function(){return{width:352,height:176,padX:26,plotTop:30,plotBottom:34}},computed:{plotHeight:function(){return this.height-this.plotTop-this.plotBottom},bandHalf:function(){var t=this.points.length,e=t>1?(this.width-2*this.padX)/(t-1):0;return Math.min(24,e?e/2:24)},coords:function(){var t=this,e=this.points.length;if(!e)return[];var n=this.points.map((function(t){return t.rank})),r=Math.min.apply(Math,w(n)),o=Math.max.apply(Math,w(n))-r,i=e>1?(this.width-2*this.padX)/(e-1):0;return this.points.map((function(n,a){return{key:"".concat(n.label,"-").concat(a),x:e>1?t.padX+i*a:t.width/2,y:t.plotTop+(o?(n.rank-r)/o*t.plotHeight:t.plotHeight/2),rank:n.rank,label:n.label,isLive:!!n.isLive}}))},livePoint:function(){return this.coords.find((function(t){return t.isLive}))||null},gridLines:function(){var t=this;return[0,.5,1].map((function(e){return t.plotTop+t.plotHeight*e}))}},mounted:function(){this.syncWidth(),window.addEventListener("resize",this.syncWidth)},beforeDestroy:function(){window.removeEventListener("resize",this.syncWidth)},methods:{syncWidth:function(){var t,e=null===(t=this.$el)||void 0===t?void 0:t.clientWidth;e&&(this.width=e)}}}),k=(0,f.A)(_,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("svg",{staticClass:"feed-weekly-trend-chart",attrs:{viewBox:"0 0 ".concat(t.width," ").concat(t.height),preserveAspectRatio:"xMidYMid meet",role:"img","aria-label":"주간 랭킹 추이 차트"}},[t.livePoint?e("rect",{staticClass:"live-band",attrs:{x:t.livePoint.x-t.bandHalf,y:t.plotTop-6,width:2*t.bandHalf,height:t.plotHeight+26,rx:"6"}}):t._e(),t._v(" "),t._l(t.gridLines,(function(n){return e("line",{key:"grid-".concat(n),staticClass:"grid",attrs:{x1:t.padX,x2:t.width-t.padX,y1:n,y2:n}})})),t._v(" "),t.coords.length>1?e("polyline",{staticClass:"rank-line",attrs:{points:t.coords.map((function(t){return"".concat(t.x,",").concat(t.y)})).join(" ")}}):t._e(),t._v(" "),t._l(t.coords,(function(n){return e("g",{key:n.key},[e("circle",{staticClass:"dot",class:{live:n.isLive},attrs:{cx:n.x,cy:n.y,r:n.isLive?5:4}}),t._v(" "),e("text",{staticClass:"rank-label",class:{live:n.isLive},attrs:{x:n.x,y:n.y-10,"text-anchor":"middle"}},[t._v(t._s(n.rank)+"위")]),t._v(" "),e("text",{staticClass:"x-label",class:{live:n.isLive},attrs:{x:n.x,y:t.height-6,"text-anchor":"middle"}},[t._v(t._s(n.label))])])}))],2)}),[],!1,null,"cf7f5a5c",null).exports,x=n(85471).Ay;function C(t){return C="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},C(t)}function M(){M=function(){return e};var t,e={},n=Object.prototype,r=n.hasOwnProperty,o=Object.defineProperty||function(t,e,n){t[e]=n.value},i="function"==typeof Symbol?Symbol:{},a=i.iterator||"@@iterator",s=i.asyncIterator||"@@asyncIterator",c=i.toStringTag||"@@toStringTag";function l(t,e,n){return Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}),t[e]}try{l({},"")}catch(t){l=function(t,e,n){return t[e]=n}}function u(t,e,n,r){var i=e&&e.prototype instanceof g?e:g,a=Object.create(i.prototype),s=new j(r||[]);return o(a,"_invoke",{value:S(t,n,s)}),a}function h(t,e,n){try{return{type:"normal",arg:t.call(e,n)}}catch(t){return{type:"throw",arg:t}}}e.wrap=u;var p="suspendedStart",d="suspendedYield",f="executing",v="completed",y={};function g(){}function m(){}function w(){}var b={};l(b,a,(function(){return this}));var _=Object.getPrototypeOf,k=_&&_(_(I([])));k&&k!==n&&r.call(k,a)&&(b=k);var x=w.prototype=g.prototype=Object.create(b);function T(t){["next","throw","return"].forEach((function(e){l(t,e,(function(t){return this._invoke(e,t)}))}))}function L(t,e){function n(o,i,a,s){var c=h(t[o],t,i);if("throw"!==c.type){var l=c.arg,u=l.value;return u&&"object"==C(u)&&r.call(u,"__await")?e.resolve(u.__await).then((function(t){n("next",t,a,s)}),(function(t){n("throw",t,a,s)})):e.resolve(u).then((function(t){l.value=t,a(l)}),(function(t){return n("throw",t,a,s)}))}s(c.arg)}var i;o(this,"_invoke",{value:function(t,r){function o(){return new e((function(e,o){n(t,r,e,o)}))}return i=i?i.then(o,o):o()}})}function S(e,n,r){var o=p;return function(i,a){if(o===f)throw Error("Generator is already running");if(o===v){if("throw"===i)throw a;return{value:t,done:!0}}for(r.method=i,r.arg=a;;){var s=r.delegate;if(s){var c=P(s,r);if(c){if(c===y)continue;return c}}if("next"===r.method)r.sent=r._sent=r.arg;else if("throw"===r.method){if(o===p)throw o=v,r.arg;r.dispatchException(r.arg)}else"return"===r.method&&r.abrupt("return",r.arg);o=f;var l=h(e,n,r);if("normal"===l.type){if(o=r.done?v:d,l.arg===y)continue;return{value:l.arg,done:r.done}}"throw"===l.type&&(o=v,r.method="throw",r.arg=l.arg)}}}function P(e,n){var r=n.method,o=e.iterator[r];if(o===t)return n.delegate=null,"throw"===r&&e.iterator.return&&
vendor: 5,352 bytes, line 2
2(n.method="return",n.arg=t,P(e,n),"throw"===n.method)||"return"!==r&&(n.method="throw",n.arg=new TypeError("The iterator does not provide a '"+r+"' method")),y;var i=h(o,e.iterator,n.arg);if("throw"===i.type)return n.method="throw",n.arg=i.arg,n.delegate=null,y;var a=i.arg;return a?a.done?(n[e.resultName]=a.value,n.next=e.nextLoc,"return"!==n.method&&(n.method="next",n.arg=t),n.delegate=null,y):a:(n.method="throw",n.arg=new TypeError("iterator result is not an object"),n.delegate=null,y)}function E(t){var e={tryLoc:t[0]};1 in t&&(e.catchLoc=t[1]),2 in t&&(e.finallyLoc=t[2],e.afterLoc=t[3]),this.tryEntries.push(e)}function A(t){var e=t.completion||{};e.type="normal",delete e.arg,t.completion=e}function j(t){this.tryEntries=[{tryLoc:"root"}],t.forEach(E,this),this.reset(!0)}function I(e){if(e||""===e){var n=e[a];if(n)return n.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var o=-1,i=function n(){for(;++o<e.length;)if(r.call(e,o))return n.value=e[o],n.done=!1,n;return n.value=t,n.done=!0,n};return i.next=i}}throw new TypeError(C(e)+" is not iterable")}return m.prototype=w,o(x,"constructor",{value:w,configurable:!0}),o(w,"constructor",{value:m,configurable:!0}),m.displayName=l(w,c,"GeneratorFunction"),e.isGeneratorFunction=function(t){var e="function"==typeof t&&t.constructor;return!!e&&(e===m||"GeneratorFunction"===(e.displayName||e.name))},e.mark=function(t){return Object.setPrototypeOf?Object.setPrototypeOf(t,w):(t.__proto__=w,l(t,c,"GeneratorFunction")),t.prototype=Object.create(x),t},e.awrap=function(t){return{__await:t}},T(L.prototype),l(L.prototype,s,(function(){return this})),e.AsyncIterator=L,e.async=function(t,n,r,o,i){void 0===i&&(i=Promise);var a=new L(u(t,n,r,o),i);return e.isGeneratorFunction(n)?a:a.next().then((function(t){return t.done?t.value:a.next()}))},T(x),l(x,c,"Generator"),l(x,a,(function(){return this})),l(x,"toString",(function(){return"[object Generator]"})),e.keys=function(t){var e=Object(t),n=[];for(var r in e)n.push(r);return n.reverse(),function t(){for(;n.length;){var r=n.pop();if(r in e)return t.value=r,t.done=!1,t}return t.done=!0,t}},e.values=I,j.prototype={constructor:j,reset:function(e){if(this.prev=0,this.next=0,this.sent=this._sent=t,this.done=!1,this.delegate=null,this.method="next",this.arg=t,this.tryEntries.forEach(A),!e)for(var n in this)"t"===n.charAt(0)&&r.call(this,n)&&!isNaN(+n.slice(1))&&(this[n]=t)},stop:function(){this.done=!0;var t=this.tryEntries[0].completion;if("throw"===t.type)throw t.arg;return this.rval},dispatchException:function(e){if(this.done)throw e;var n=this;function o(r,o){return s.type="throw",s.arg=e,n.next=r,o&&(n.method="next",n.arg=t),!!o}for(var i=this.tryEntries.length-1;i>=0;--i){var a=this.tryEntries[i],s=a.completion;if("root"===a.tryLoc)return o("end");if(a.tryLoc<=this.prev){var c=r.call(a,"catchLoc"),l=r.call(a,"finallyLoc");if(c&&l){if(this.prev<a.catchLoc)return o(a.catchLoc,!0);if(this.prev<a.finallyLoc)return o(a.finallyLoc)}else if(c){if(this.prev<a.catchLoc)return o(a.catchLoc,!0)}else{if(!l)throw Error("try statement without catch or finally");if(this.prev<a.finallyLoc)return o(a.finallyLoc)}}}},abrupt:function(t,e){for(var n=this.tryEntries.length-1;n>=0;--n){var o=this.tryEntries[n];if(o.tryLoc<=this.prev&&r.call(o,"finallyLoc")&&this.prev<o.finallyLoc){var i=o;break}}i&&("break"===t||"continue"===t)&&i.tryLoc<=e&&e<=i.finallyLoc&&(i=null);var a=i?i.completion:{};return a.type=t,a.arg=e,i?(this.method="next",this.next=i.finallyLoc,y):this.complete(a)},complete:function(t,e){if("throw"===t.type)throw t.arg;return"break"===t.type||"continue"===t.type?this.next=t.arg:"return"===t.type?(this.rval=this.arg=t.arg,this.method="return",this.next="end"):"normal"===t.type&&e&&(this.next=e),y},finish:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.finallyLoc===t)return this.complete(n.completion,n.afterLoc),A(n),y}},catch:function(t){for(var e=this.tryEntries.length-1;e>=0;--e){var n=this.tryEntries[e];if(n.tryLoc===t){var r=n.completion;if("throw"===r.type){var o=r.arg;A(n)}return o}}throw Error("illegal catch attempt")},delegateYield:function(e,n,r){return this.delegate={iterator:I(e),resultName:n,nextLoc:r},"next"===this.method&&(this.arg=t),y}},e}function T(t,e,n,r,o,i,a){try{var s=t[i](a),c=s.value}catch(t){return void n(t)}s.done?e(c):Promise.resolve(c).then(r,o)}function L(t){return function(){var e=this,n=arguments;return new Promise((function(r,o){var i=t.apply(e,n);function a(t){T(i,r,o,a,s,"next",t)}function s(t){T(i,r,o,a,s,"throw",t)}a(void 0)}))}}function S(t,e){if(t){if("string"==typeof t)return P(t,e);var n=Object.prototype.toString.call(t).slice(8,-1);return"Object"===n&&t.constructor&&(n=t.constructor.name),"Map"===n||"Set"===n?Array.from(t):"Arguments"===n||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(n)?P(t,e):void 0}}function P(t,e){(null==e||e>t.length)&&(e=t.length);for(var n=0,r=new Array(e);n<e;n++)r[n]=t[n];return r}var E=[1,2,3];function A(t){return t<=0?0:t>=E[2]?3:t>=E[1]?2:1}var j=x.extend({name:"FeedProfilePanel",components:{ComponentAppDownload:r.default,ComponentIcon:o.A,FeedBadgePreview:y,FeedLightbox:g.A,FeedPostCard:m.A,FeedWeeklyTrendChart:k},props:{hashId:{type:String,required:!0}},data:function(){return{profile:null,isFetched:!1,heatmap:null,availableTopics:[],selectedHeatmapTopic:0,
2chipsExpanded:!1,weekly:null,posts:[],hasMore:!1,nextCursor:null,isPostsFetched:!1,isLoading:!1,pendingReset:!1,showSettings:!1,settingsForm:{showSchool:!0,showMajor:!0},showMajorTooltip:!1,showAvatarModal:!1,showAvatarUpdate:!1,showMenu:!1,showBlockConfirm:!1,blockPending:!1,lightbox:null}},computed:{isMine:function(){var t;return!!this.hashId&&(null===(t=this.$initialState)||void 0===t?void 0:t.currentUserHashId)===this.hashId},topicMap:function(){var t;return((null===(t=this.$initialState)||void 0===t?void 0:t.feedTopics)||[]).reduce((function(t,e){return t[e.id]=e,t}),{})},schoolMajorLabel:function(){if(!this.profile)return"";var t=[];return this.profile.schoolLabel&&t.push(this.profile.schoolLabel),this.profile.majorLabel&&t.push(this.profile.majorLabel),t.length>0?t.join(" · "):"대학생"},streakChips:function(){var t,e=this;return null!==(t=this.profile)&&void 0!==t&&t.ongoingStreaks?this.profile.ongoingStreaks.map((function(t){var n=e.topicMap[t.topic];return{key:t.topic,topicKey:(null==n?void 0:n.key)||"free",emoji:(null==n?void 0:n.emoji)||"🔥",days:t.days}})):[]},availableTopicChips:function(){var t=this;return this.availableTopics.filter((function(e){return t.topicMap[e]})).map((function(e){return{id:e,key:t.topicMap[e].key,name:t.topicMap[e].name,emoji:t.topicMap[e].emoji}}))},hasAnyCertification:function(){var t;return((null===(t=this.profile)||void 0===t?void 0:t.totalCertifications)||0)>0},heatmapCells:function(){var t,e,n=this,r=new Map,o=function(t,e){var n="undefined"!=typeof Symbol&&t[Symbol.iterator]||t["@@iterator"];if(!n){if(Array.isArray(t)||(n=S(t))){n&&(t=n);var r=0,o=function(){};return{s:o,n:function(){return r>=t.length?{done:!0}:{done:!1,value:t[r++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var i,a=!0,s=!1;return{s:function(){n=n.call(t)},n:function(){var t=n.next();return a=t.done,t},e:function(t){s=!0,i=t},f:function(){try{a||null==n.return||n.return()}finally{if(s)throw i}}}}((null===(t=this.heatmap)||void 0===t?void 0:t.cells)||[]);try{for(o.s();!(e=o.n()).done;){var i=e.value;r.set(i.date,i)}}catch(t){o.e(t)}finally{o.f()}for(var s=[],c=a()(),l=55;l>=0;l--){var u=c.subtract(l,"day").format("YYYY-MM-DD"),h=r.get(u),p=(null==h?void 0:h.count)||0,d=A(p),f=((null==h?void 0:h.topics)||[]).map((function(t){var e;return null===(e=n.topicMap[t])||void 0===e?void 0:e.name})).filter(Boolean);s.push({className:d>0?"tier-".concat(d):"empty",title:f.length>0?"".concat(u," · ").concat(p,"건 · ").concat(f.join(", ")):"".concat(u," · ").concat(p,"건")})}return s},heatmapTopicClass:function(){if(0===this.selectedHeatmapTopic)return"topic-all";var t=this.topicMap[this.selectedHeatmapTopic];return null!=t&&t.key?"topic-".concat(t.key):"topic-all"},selectedTopicDef:function(){return this.topicMap[this.selectedHeatmapTopic]||null},isRankingBoard:function(){if(0===this.selectedHeatmapTopic)return!0;var t=this.selectedTopicDef;return!!t&&"event"!==t.type&&99!==t.id},weeklyThemeClass:function(){return 0!==this.selectedHeatmapTopic&&this.selectedTopicDef?"theme-".concat(this.selectedTopicDef.key):"theme-total"},boardLabel:function(){var t;return 0===this.selectedHeatmapTopic?"전체":(null===(t=this.selectedTopicDef)||void 0===t?void 0:t.name)||""},nonRankingInfoText:function(){var t;return"event"===(null===(t=this.selectedTopicDef)||void 0===t?void 0:t.type)?"이벤트 주제는 랭킹 없이 인증 기록만 모아요":"자유 주제는 랭킹 없이 인증 기록만 모아요"},weekDaysLeft:function(){return 6-(a()().day()+6)%7},chartPoints:function(){if(!this.weekly)return[];var t=this.weekly.trend.map((function(t){return{label:a()(t.weekStart).format("M/D"),rank:t.rank}}));return this.weekly.thisWeek.my&&t.push({label:"이번 주",rank:this.weekly.thisWeek.my.rank,isLive:!0}),t},weeklyPills:function(){if(!this.weekly)return[];var t=[],e=this.weekly.thisWeek.my;e&&t.push({key:"rank",kind:"accent",text:"이번 주 ".concat(this.boardLabel," ").concat(e.rank,"위 · 상위 ").concat(e.percentile,"%")});var n,r=Math.max.apply(Math,[this.weekly.thisWeek.certDays].concat(function(t){if(Array.isArray(t))return P(t)}(n=this.weekly.trend.map((function(t){return t.certDays})))||function(t){if("undefined"!=typeof Symbol&&null!=t[Symbol.iterator]||null!=t["@@iterator"])return Array.from(t)}(n)||S(n)||function(){throw new TypeError("Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}(),[0]));return r>0&&t.push({key:"best",kind:"plain",text:"최고 ".concat(r,"일/주")}),t},weeklyNudge:function(){if(!this.weekly)return"";var t=this.weekly.thisWeek.my,e=this.weekDaysLeft>0?"이번 주 ".concat(this.weekDaysLeft,"일 남음"):"오늘 마감";if(!t)return"이번 주 아직 인증 전 · ".concat(e);
2if(1===t.rank)return"이번 주 ".concat(this.boardLabel," 1위 · ").concat(e);var n=this.weekly.thisWeek.topScore-t.score;return"".concat(this.boardLabel," 1위와 ").concat(n,"점 차 · ").concat(e)},hasMajor:function(){var t;return!(null===(t=this.profile)||void 0===t||!t.hasMajor)},majorTooltipText:function(){return this.hasMajor?"계열은 학적 정보 기준으로 자동 표시됩니다.":"관련 정보가 등록되어 있지 않아 계열을 표시할 수 없습니다."}},watch:{hashId:{handler:function(){this.fetchAll()},immediate:!1},selectedHeatmapTopic:function(){this.fetchHeatmap(),this.fetchPosts(!0),this.fetchWeekly()}},created:function(){this.fetchAll()},mounted:function(){window.addEventListener("scroll",this.onScroll)},beforeDestroy:function(){window.removeEventListener("scroll",this.onScroll),this.closeMajorTooltip()},methods:{goFollows:function(t){var e=this.isMine?"":"&hashId=".concat(this.hashId);(0,c.$e)("/feed/follows?type=".concat(t).concat(e),!1)},goToBlocks:function(){(0,c.$e)("/feed/blocks",!1)},openBlockConfirm:function(){var t;this.showMenu=!1,null!==(t=this.$initialState)&&void 0!==t&&t.isLogged?this.showBlockConfirm=!0:window.alert("로그인이 필요합니다")},handleBlock:function(){var t=this;return L(M().mark((function e(){var n,r,o;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(!t.blockPending){e.next=2;break}return e.abrupt("return");case 2:return t.blockPending=!0,e.prev=3,e.next=6,t.$http.post("/save/feed/block",{hashId:t.hashId});case 6:if(r=e.sent,"success"===(o=r.data).status){e.next=10;break}throw new Error(o.status);case 10:(0,c.sx)("click_feed_block",{source:"profile"},null===(n=t.$initialState)||void 0===n?void 0:n.appInfo),(0,c.$e)("/feed",!1),e.next=17;break;case 14:e.prev=14,e.t0=e.catch(3),window.alert("차단할 수 없습니다. 잠시 후 다시 시도해주세요");case 17:return e.prev=17,t.blockPending=!1,e.finish(17);case 20:case"end":return e.stop()}}),e,null,[[3,14,17,20]])})))()},toggleProfileFollow:function(){var t=this;return L(M().mark((function e(){var n,r,o,i,a;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(null!==(n=t.$initialState)&&void 0!==n&&n.isLogged){e.next=3;break}return window.alert("로그인이 필요합니다"),e.abrupt("return");case 3:return e.prev=3,o=t.profile.isFollowing?"/remove/feed/follow":"/save/feed/follow",e.next=7,t.$http.post(o,{hashId:t.hashId});case 7:if(i=e.sent,"success"===(a=i.data).status){e.next=11;break}throw new Error(a.status);case 11:(0,c.sx)("click_feed_follow",{action:t.profile.isFollowing?"unfollow":"follow",source:"profile"},null===(r=t.$initialState)||void 0===r?void 0:r.appInfo),t.profile.isFollowing=a.result.isFollowing,t.profile.followerCount=a.result.followerCount,a.result.isFollowing||(t.profile.isMuted=!1),e.next=20;break;case 17:e.prev=17,e.t0=e.catch(3),window.alert("잠시 후 다시 시도해주세요");case 20:case"end":return e.stop()}}),e,null,[[3,17]])})))()},toggleMute:function(){var t=this;return L(M().mark((function e(){var n,r,o;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,n=t.profile.isMuted?0:1,e.next=4,t.$http.post("/save/feed/follow-mute",{hashId:t.hashId,muted:n});case 4:if(r=e.sent,"success"===(o=r.data).status){e.next=8;break}throw new Error(o.status);case 8:t.profile.isMuted=o.result.isMuted,e.next=14;break;case 11:e.prev=11,e.t0=e.catch(0),window.alert("잠시 후 다시 시도해주세요");case 14:case"end":return e.stop()}}),e,null,[[0,11]])})))()},fetchAll:function(){var t=this;return L(M().mark((function e(){return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return t.isFetched=!1,e.next=3,t.fetchProfile();case 3:if(t.profile){e.next=6;break}return t.isFetched=!0,e.abrupt("return");case 6:return t.isFetched=!0,e.next=9,Promise.all([t.fetchHeatmap(),t.fetchPosts(!0),t.fetchWeekly()]);case 9:case"end":return e.stop()}}),e)})))()},fetchWeekly:function(){var t=this;return L(M().mark((function e(){var n,r,o;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:if(t.isRankingBoard){e.next=3;break}return t.weekly=null,e.abrupt("return");case 3:return e.prev=3,n={topic:t.selectedHeatmapTopic},t.isMine||(n.hashId=t.hashId),e.next=8,t.$http.post("/find/feed/ranking-weekly",n);case 8:r=e.sent,o=r.data,t.weekly="success"===o.status?o.result:null,e.next=16;break;case 13:e.prev=13,e.t0=e.catch(3),t.weekly=null;case 16:case"end":return e.stop()}}),e,null,[[3,13]])})))()},fetchProfile:function(){var t=this;return L(M().mark((function e(){var n,r,o;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.$http.post("/find/feed/profile",{hashId:t.hashId});case 3:if(r=e.sent,"not_found"!==(o=r.data).status){e.next=9;break}return window.alert("존재하지 않는 유저입니다"),location.href="/feed",e.abrupt("return");case 9:if("success"===o.status){e.next=12;break}return t.profile=null,e.abrupt("return");case 12:t.profile=o.result,null!==(n=t.profile)&&void 0!==n&&n.settings&&(t.settingsForm={showSchool:!!t.profile.settings.showSchool,showMajor:!!t.profile.settings.showMajor}),e.next=19;break;case 16:e.prev=16,e.t0=e.catch(0),t.profile=null;case 19:case"end":return e.stop()}}),e,null,[[0,16]])})))()},fetchHeatmap:function(){var t=this;return L(M().mark((function e(){var n,r;return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.$http.post("/find/feed/heatmap",{hashId:t.hashId,topic:t.selectedHeatmapTopic});case 3:if(n=e.sent,"success"===(r=n.data).status){e.next=7;break}return e.abrupt("return");case 7:t.heatmap=r.result,0===t.selectedHeatmapTopic&&(t.availableTopics=r.result.availableTopics||[]),e.next=13;break;case 11:e.prev=11,e.t0=e.catch(0);case 13:case"end":return e.stop()}}),e,null,[[0,11]])})))()},fetchPosts:function(t){var e=this;return L(M().mark((function n(){var r,o,i,a,s;return M().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(!e.isLoading){n.next=3;break}return t&&(e.pendingReset=!0),n.abrupt("return");case 3:return e.isLoading=!0,t&&(e.isPostsFetched=!1),r=0!==e.selectedHeatmapTopic?[e.selectedHeatmapTopic]:[],o={topics:r,onlyMySchool:0,onlyMyMajor:0,onlyCertification:0,hashId:e.hashId,type:1,keyword:"",beforeId:t?0:e.nextCursor||0,limit:20},n.prev=7,n.next=10,e.$http.post("/find/feed/list",o);case 10:if(i=n.sent,"success"===(a=i.data).status){n.next=14;break}throw new Error(a.status||"fetch_failed");case 14:s=a.result||{},e.posts=t?s.posts||[]:e.posts.concat(s.posts||[]),e.hasMore=!!s.hasMore,e.
2nextCursor=s.nextCursor,e.isPostsFetched=!0,n.next=24;break;case 21:n.prev=21,n.t0=n.catch(7),t&&(e.posts=[],e.isPostsFetched=!0);case 24:return n.prev=24,e.isLoading=!1,e.pendingReset&&(e.pendingReset=!1,e.fetchPosts(!0)),n.finish(24);case 28:case"end":return n.stop()}}),n,null,[[7,21,24,28]])})))()},onScroll:function(){this.hasMore&&!this.isLoading&&window.scrollY+window.innerHeight>document.documentElement.scrollHeight-400&&this.fetchPosts(!1)},selectHeatmapTopic:function(t){this.selectedHeatmapTopic=this.selectedHeatmapTopic===t?0:t},toggleSettings:function(){this.showSettings=!this.showSettings},toggleMajorTooltip:function(){this.showMajorTooltip?this.closeMajorTooltip():this.openMajorTooltip()},openMajorTooltip:function(){var t=this;this.showMajorTooltip=!0,this._onTooltipDocClick=this._onTooltipDocClick||function(e){var n=e.target;n instanceof Element&&(n.closest(".info-btn")||n.closest(".info-tooltip"))||t.closeMajorTooltip()},document.addEventListener("click",this._onTooltipDocClick)},closeMajorTooltip:function(){this.showMajorTooltip=!1,this._onTooltipDocClick&&document.removeEventListener("click",this._onTooltipDocClick)},updateSetting:function(t){("showMajor"!==t||this.hasMajor)&&(this.settingsForm[t]=!this.settingsForm[t],this.saveSettings())},saveSettings:function(){var t=this;return L(M().mark((function e(){return M().wrap((function(e){for(;;)switch(e.prev=e.next){case 0:return e.prev=0,e.next=3,t.$http.post("/save/feed/profile-settings",{showSchool:t.settingsForm.showSchool?1:0,showMajor:t.settingsForm.showMajor?1:0});case 3:return e.next=5,t.fetchProfile();case 5:e.next=10;break;case 7:e.prev=7,e.t0=e.catch(0),window.alert("설정 저장에 실패했습니다");case 10:case"end":return e.stop()}}),e,null,[[0,7]])})))()},onClickAvatar:function(){var t,e,n=null===(t=this.$initialState)||void 0===t?void 0:t.appInfo,r="campuspick"===(null==n?void 0:n.appName);r&&"function"==typeof(null===(e=window.CampuspickWebview)||void 0===e?void 0:e.openMyPage)?window.CampuspickWebview.openMyPage():r&&"iOS"===(null==n?void 0:n.osName)&&(0,c.mb)(n.appVersion,"4.0.16")?window.location.href="campuspickwebview://openMyPage":r?this.showAvatarUpdate=!0:this.showAvatarModal=!0},goToWrite:function(){(0,c.$e)("/feed/new",!1)},goToNickname:function(){(0,c.$e)("/mypage/nickname",!1)},closeAvatarModal:function(){this.showAvatarModal=!1},closeAvatarUpdate:function(){this.showAvatarUpdate=!1},onDelete:function(t){var e=this;return L(M().mark((function n(){var r,o;return M().wrap((function(n){for(;;)switch(n.prev=n.next){case 0:if(null!=t&&t.id){n.next=2;break}return n.abrupt("return");case 2:if(window.confirm("삭제하시겠습니까?")){n.next=4;break}return n.abrupt("return");case 4:return n.prev=4,n.next=7,e.$http.post("/remove/feed/post",{id:t.id});case 7:if(r=n.sent,"success"===(o=r.data).status||void 0===o.status){n.next=11;break}throw new Error(o.status);case 11:return e.posts=e.posts.filter((function(e){return e.id!==t.id})),n.next=14,Promise.all([e.fetchProfile(),e.fetchHeatmap()]);case 14:n.next=19;break;case 16:n.prev=16,n.t0=n.catch(4),window.alert("글 삭제에 실패했습니다. 잠시 후 다시 시도해주세요.");case 19:case"end":return n.stop()}}),n,null,[[4,16]])})))()},onPhoto:function(t,e){t.imageUrls&&0!==t.imageUrls.length&&(this.lightbox={images:t.imageUrls,startIndex:e})}}}),I=(0,f.A)(j,(function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"feed-profile-panel"},[t.isFetched?t.profile?[e("section",{staticClass:"profile-card"},[t.isMine?t._e():[e("button",{staticClass:"more-btn",attrs:{type:"button","aria-label":"더보기"},on:{click:function(e){e.stopPropagation(),t.showMenu=!t.showMenu}}},[e("img",{attrs:{src:"/images/pages/feed/more.svg",alt:""}})]),t._v(" "),t.showMenu?e("div",{staticClass:"profile-more-menu"},[e("button",{staticClass:"menu-item danger",attrs:{type:"button"},on:{click:function(e){return e.stopPropagation(),t.openBlockConfirm.apply(null,arguments)}}},[t._v("\n            차단하기\n          ")])]):t._e()],t._v(" "),e("div",{staticClass:"avatar-wrap"},[e("div",{staticClass:"avatar"},[e("img",{attrs:{src:t.profile.avatar,alt:""}})]),t._v(" "),t.isMine?e("button",{staticClass:"edit-badge",attrs:{type:"button","aria-label":"프로필 사진 변경"},on:{click:t.onClickAvatar}},[e("img",{attrs:{src:"/images/pages/feed/edit.svg",alt:""}})]):t._e()]),t._v(" "),e("h2",{staticClass:"nickname",domProps:{innerHTML:t._s(t.profile.nickname)}}),t._v(" "),e("p",{staticClass:"school"},[t._v("\n        "+t._s(t.schoolMajorLabel)+"\n      ")]),t._v(" "),t.streakChips.length>0?e("div",{staticClass:"streak-chips"},t._l(t.streakChips,(function(n){return e("span",{key:n.key,class:["streak-chip","topic-".concat(n.topicKey)]},[t._v(t._s(n.emoji)+" "+t._s(n.days)+"일째")])}
2)),0):t._e(),t._v(" "),e("div",{staticClass:"follow-counts"},[e("button",{staticClass:"count-pill",attrs:{type:"button"},on:{click:function(e){return t.goFollows("followers")}}},[e("b",[t._v(t._s(t.profile.followerCount||0))]),t._v(" 팔로워 ›\n        ")]),t._v(" "),e("button",{staticClass:"count-pill",attrs:{type:"button"},on:{click:function(e){return t.goFollows("following")}}},[e("b",[t._v(t._s(t.profile.followingCount||0))]),t._v(" 팔로잉 ›\n        ")])]),t._v(" "),e("div",{staticClass:"counters"},[e("div",{staticClass:"counter"},[e("span",{staticClass:"value"},[t._v(t._s(t.profile.totalCertifications||0))]),t._v(" "),e("span",{staticClass:"label"},[t._v("총 인증")])]),t._v(" "),e("div",{staticClass:"counter"},[e("span",{staticClass:"value"},[t._v(t._s(t.profile.maxStreak||0))]),t._v(" "),e("span",{staticClass:"label"},[t._v("최대 연속일")])]),t._v(" "),e("div",{staticClass:"counter"},[e("span",{staticClass:"value"},[t._v(t._s(t.profile.participatedTopicCount||0))]),t._v(" "),e("span",{staticClass:"label"},[t._v("참여 주제")])])]),t._v(" "),t.isMine?t._e():e("div",{staticClass:"follow-cta-area"},[t.profile.isFollowing?[e("div",{staticClass:"following-row"},[e("button",{staticClass:"following-btn",attrs:{type:"button"},on:{click:t.toggleProfileFollow}},[t._v("\n              팔로잉\n            ")]),t._v(" "),e("button",{staticClass:"bell-btn",class:{muted:t.profile.isMuted}
2,attrs:{type:"button","aria-label":t.profile.isMuted?"새 글 알림 켜기":"새 글 알림 끄기"},on:{click:t.toggleMute}},[e("component-icon",{attrs:{name:t.profile.isMuted?"bell-off":"bell-ring",size:19}})],1)])]:e("button",{staticClass:"follow-cta",attrs:{type:"button"},on:{click:t.toggleProfileFollow}},[t._v("\n          팔로우\n        ")])],2),t._v(" "),t.isMine?e("div",{staticClass:"settings-toggle"},[e("a",{staticClass:"settings-link",on:{click:t.toggleSettings}},[t._v("\n          "+t._s(t.showSettings?"설정 접기":"설정 펼치기")),e("span",{class:["chev",{open:t.showSettings}]})])]):t._e(),t._v(" "),t.isMine&&t.showSettings?e("div",{staticClass:"settings-panel"},[e("a",{staticClass:"setting-row clickable",on:{click:t.goToNickname}},[e("span",{staticClass:"row-label"},[t._v("닉네임")]),t._v(" "),e("span",{staticClass:"row-value"},[e("span",{domProps:{innerHTML:t._s(t.profile.nickname)}}),t._v(" "),e("span",{staticClass:"chev-right"})])]),t._v(" "),e("div",{staticClass:"setting-row"},[t._m(0),t._v(" "),e("button",{class:["toggle-switch",{on:t.settingsForm.showSchool}],attrs:{type:"button","aria-pressed":t.settingsForm.showSchool?"true":"false"},on:{click:function(e){return t.updateSetting("showSchool")}}},[e("span",{staticClass:"knob"})])]),t._v(" "),e("div",{staticClass:"setting-row"},[e("div",{staticClass:"row-left"},[e("div",{staticClass:"label-row"},[e("span",{staticClass:"row-label"},[t._v("계열 공개")]),t._v(" "),e("button",{staticClass:"info-btn",attrs:{type:"button","aria-label":"계열 공개 안내"},on:{click:function(e){return e.stopPropagation(),t.toggleMajorTooltip.apply(null,arguments)}}},[e("img",{attrs:{src:"/images/pages/feed/info.svg",alt:""}})]),t._v(" "),t.showMajorTooltip?e("div",{staticClass:"info-tooltip"},[t._v("\n                "+t._s(t.majorTooltipText)+"\n              ")]):t._e()]),t._v(" "),e("span",{staticClass:"row-sub"},[t._v("다른 사람에게 계열 정보를 보여줍니다")])]),t._v(" "),e("button",{class:["toggle-switch",{on:t.settingsForm.showMajor,disabled:!t.hasMajor}],attrs:{type:"button","aria-pressed":t.settingsForm.showMajor?"true":"false",disabled:!t.hasMajor},on:{click:function(e){return t.updateSetting("showMajor")}}},[e("span",{staticClass:"knob"})])]),t._v(" "),e("a",{staticClass:"setting-row clickable group-divider",on:{click:t.goToBlocks}},[e("span",{staticClass:"row-label"},[t._v("차단 목록")]),t._v(" "),t._m(1)])]):t._e()],2),t._v(" "),e("feed-badge-preview",{attrs:{"hash-id":t.hashId,"is-mine":t.isMine}}),t._v(" "),t.hasAnyCertification?e("section",{staticClass:"heatmap-block",class:t.weeklyThemeClass},[e("div",{staticClass:"weekly-head"},[e("h3",[t._v("주간 랭킹 추이")]),t._v(" "),t.isRankingBoard?e("span",{staticClass:"weekly-legend"},[e("i",{staticClass:"legend-dot rank"}),t._v("순위\n          "),e("i",{staticClass:"legend-dot live"}),t._v("이번 주 실시간\n        ")]):t._e()]),t._v(" "),e("div",{staticClass:"topic-selector"},[e("div",{staticClass:"topic-chips",class:{expanded:t.chipsExpanded}},[e("span",{class:["chip","total",{active:0===t.selectedHeatmapTopic}],on:{click:function(e){return t.selectHeatmapTopic(0)}}},[t._v("🏆 전체")]),t._v(" "),t._l(t.availableTopicChips,(function(n){return e("span",{key:n.id,class:["chip","topic-".concat(n.key),{active:t.selectedHeatmapTopic===n.id}],on:{click:function(e){return t.selectHeatmapTopic(n.id)}}},[t._v(t._s(n.emoji)+" "+t._s(n.name))])}))],2),t._v(" "),t.availableTopicChips.length>3?e("button",{staticClass:"expand-toggle",class:{open:t.chipsExpanded},attrs:{type:"button","aria-label":"주제 전체 보기"},on:{click:function(e){t.chipsExpanded=!t.chipsExpanded}}},[e("component-icon",{attrs:{name:"chevron-down",size:16}})],1):t._e()]),t._v(" "),t.isRankingBoard?[t.weeklyPills.length?e("div",{staticClass:"weekly-pills"},t._l(t.weeklyPills,(function(n){return e("span",{key:n.key,class:["weekly-pill",n.kind]},[t._v(t._s(n.text))])})),0):t._e(),t._v(" "),t.chartPoints.length?e("feed-weekly-trend-chart",{attrs:{points:t.chartPoints}}):t._e(),t._v(" "),t.isMine&&t.weeklyNudge?e("p",{staticClass:"weekly-nudge"},[t._v("\n          ⚡ "+t._s(t.weeklyNudge)+"\n        ")]):t._e()]:e("p",{staticClass:"weekly-info"},[t._v("\n        ⓘ "+t._s(t.nonRankingInfoText)+"\n      ")]),t._v(" "),t._m(2),t._v(" "),e("div",{class:["heatmap-grid",t.heatmapTopicClass]},t._l(t.heatmapCells,(function(t,n){return e("span",{key:n,class:["cell",t.className],attrs:{title:t.title}}
2)})),0),t._v(" "),0===t.selectedHeatmapTopic?e("div",{staticClass:"heatmap-legend"},[e("span",{staticClass:"text"},[t._v("적음")]),t._v(" "),e("span",{staticClass:"swatch tier-1"}),t._v(" "),e("span",{staticClass:"swatch tier-2"}),t._v(" "),e("span",{staticClass:"swatch tier-3"}),t._v(" "),e("span",{staticClass:"text"},[t._v("많음")])]):t._e()],2):t._e(),t._v(" "),t.isPostsFetched?0===t.posts.length?e("div",{staticClass:"empty-state posts-empty"},[e("p",{staticClass:"title"},[t._v("\n        아직 작성한 글이 없습니다.\n      ")]),t._v(" "),t.isMine?e("p",{staticClass:"sub"},[t._v("\n        첫 인증을 남겨보세요.\n      ")]):t._e(),t._v(" "),t.isMine?e("button",{staticClass:"cta-btn",attrs:{type:"button"},on:{click:t.goToWrite}},[t._v("\n        인증하러 가기\n      ")]):t._e()]):e("div",{staticClass:"posts"},[t._l(t.posts,(function(n){return e("feed-post-card",{key:n.id,attrs:{post:n},on:{view:function(e){return t.$emit("view",n.id)},profile:function(e){return t.$emit("profile",e)},like:function(e){return t.$emit("like",n)},delete:function(e){return t.onDelete(n)},report:function(e){return t.$emit("report",n,e)},photo:function(e){return t.onPhoto(n,e)}}})})),t._v(" "),t.hasMore?e("div",{staticClass:"loading"},[t._v("\n        더 불러오는 중...\n      ")]):t._e()],2):e("div",{staticClass:"empty-state"},[t._v("\n      불러오는 중...\n    ")])]:e("div",{staticClass:"empty-state"},[t._v("\n    프로필을 불러올 수 없습니다.\n  ")]):e("div",{staticClass:"empty-state"},[t._v("\n    불러오는 중...\n  ")]),t._v(" "),t.showAvatarModal?e("component-app-download",{attrs:{title:"에브리커리어(캠퍼스픽) 앱에서 변경하기",message:"프로필 사진 변경 기능은 앱에서 이용할 수 있습니다.",lid:"web_feed_profile_picture"},on:{close:t.closeAvatarModal}}):t._e(),t._v(" "),t.showAvatarUpdate?e("component-app-download",{attrs:{title:"에브리커리어(캠퍼스픽) 앱 업데이트",message:"프로필 사진 변경 기능을 사용하려면 최신 버전으로 업데이트해주세요.",lid:"app_feed_profile_picture_update","button-label":"업데이트 하기"},on:{close:t.closeAvatarUpdate}}):t._e(),t._v(" "),t.lightbox?e("feed-lightbox",{attrs:{images:t.lightbox.images,"start-index":t.lightbox.startIndex},on:{close:function(e){t.lightbox=null}}}):t._e(),t._v(" "),t.showBlockConfirm?e("div",{staticClass:"block-overlay",on:{click:function(e){if(e.target!==e.currentTarget)return null;e.stopPropagation(),t.showBlockConfirm=!1}}},[e("div",{staticClass:"block-dialog"},[e("strong",{staticClass:"block-title"},[e("span",{domProps:{innerHTML:t._s(t.profile.nickname)}}),t._v(" 님을 차단할까요?")]),t._v(" "),t._m(3),t._v(" "),e("p",{staticClass:"block-note"},[t._v("\n        차단한 사실은 상대에게 알리지 않아요\n      ")]),t._v(" "),e("div",{staticClass:"block-actions"},[e("button",{staticClass:"cancel",attrs:{type:"button"},on:{click:function(e){e.stopPropagation(),t.showBlockConfirm=!1}}},[t._v("\n          취소\n        ")]),t._v(" "),e("button",{staticClass:"confirm",attrs:{type:"button",disabled:t.blockPending},on:{click:function(e){return e.stopPropagation(),t.handleBlock.apply(null,arguments)}}},[t._v("\n          차단하기\n        ")])])])]):t._e()],2)}),[function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"row-left"},[e("span",{staticClass:"row-label"},[t._v("학교/캠퍼스 공개")]),t._v(" "),e("span",{staticClass:"row-sub"},[t._v("다른 사람에게 학교/캠퍼스 정보를 보여줍니다")])])},function(){var t=this._self._c;return this._self._setupProxy,t("span",{staticClass:"row-value"},[t("span",{staticClass:"chev-right"})])},function(){var t=this,e=t._self._c;return t._self._setupProxy,e("div",{staticClass:"heatmap-sub"},[e("h4",[t._v("인증 히트맵")]),t._v(" "),e("span",{staticClass:"sub-caption"},[t._v("같은 칩 선택을 따라가요")])])},function(){var t=this,e=t._self._c;return t._self._setupProxy,e("ul",{staticClass:"block-points"},[e("li",[t._v("서로 팔로우가 끊겨요")]),t._v(" "),e("li",[t._v("상대는 다시 팔로우할 수 없어요")]),t._v(" "),e("li",[t._v("서로의 글과 프로필이 보이지 않아요")]),t._v(" "),e("li",[t._v("추천과 알림에서 서로 빠져요")])])}],!1,null,"2ce62d84",null),F=I.exports}}]);

Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.