티스토리 수익 글 보기

티스토리 수익 글 보기

(globalThis.webpackChunk=globalThis.webpackChunk||[]).push([[“marketing-essentials”],{28795:(e,t,r)=>{“use strict”;r(63166),r(53505),r(97442),(0,r(39595).Se)({“active-global-banners”:()=>r.e(“app_assets_modules_marketing_active-global-banners_ts”).then(r.bind(r,23090)),”global-banner”:()=>r.e(“app_assets_modules_marketing_global-banner_ts”).then(r.bind(r,38322)),”locale-selector”:()=>r.e(“app_assets_modules_marketing_locale-selector-element_ts”).then(r.bind(r,62595))})},63166:(e,t,r)=>{“use strict”;var i=r(97797),n=r(21403),a=r(22353),s=r(38007);let o=”data-analytics-event”,l=”data-analytics-visible”,d=`a:not([${o}]), button:not([${o}]), [${o}]`,c=`[${l}]`;function u(e,t){return e.tagName.toLowerCase()===t}function m(e){return{text:e.textContent||e.getAttribute(“aria-label”)||””,target:e.href}}function p(e){let t=e.closest(“form”);return{text:e.textContent||e.getAttribute(“aria-label”)||””,role:e.getAttribute(“type”)||e.getAttribute(“role”)||”button”,…e.value&&{value:e.value},…t&&{formAction:t.getAttribute(“action”)||””}}}function b(e){if(!e)return{};let t=JSON.parse(e),{label:r}=t;return{…function(e){if(!e)return{};let t={};for(let r of e.split(“;”).map(e=>e.trim())){let[e,i]=r.split(“:”);e&&(t[e.trim()]=i?.trim()||e.trim())}return t}(r),…t}}(0,i.on)(“click”,d,e=>{if(e&&e.currentTarget)try{(0,s.BI)(“analytics.click”,function(e){return{…u(e,”a”)&&m(e),…u(e,”button”)&&p(e),…b(e.getAttribute(o))}}(e.currentTarget)),u(e.currentTarget,”details”)&&e.currentTarget.removeAttribute(o)}catch(e){(0,a.N7)(e)}});let h=new IntersectionObserver(function(e){for(let r of e)if(r.isIntersecting)try{var t;(0,s.BI)(“analytics.visible”,(t=r.target,{…u(t,”a”)&&m(t),…u(t,”button”)&&p(t),…b(t.getAttribute(l))})),h.unobserve(r.target)}catch(e){(0,a.N7)(e)}},{rootMargin:”0% 0% -30% 0%”,threshold:0});(0,n.lB)(c,e=>{h.observe(e)})},53505:(e,t,r)=>{“use strict”;var i=r(21403);(0,i.lB)(“.js-nav-padding-recalculate”,e=>{let t=!1,r=0,i=document.querySelector(“.js-header-menu”),n=document.querySelector(“.js-header-wrapper”),a=document.querySelector(“.js-header”),s=document.querySelectorAll(“.js-prevent-focus-on-mobile-nav”),o=e=>{let t;return()=>{t&&cancelAnimationFrame(t),t=requestAnimationFrame(e)}},l=()=>{let e=n?.clientHeight;e!==r&&(document.documentElement.style.setProperty(“–header-wrapper-height”,`${e}px`),r=e)},d=()=>{if(!i||!n||!a)return;let e=n.clientHeight,t=”absolute”===getComputedStyle(a).position,r=”fixed”===getComputedStyle(n).position;t&&(e+=a.clientHeight),r||(e-=window.scrollY),i.style.setProperty(“padding-top”,`${e}px`)},c=o(d);if(n&&”fixed”===getComputedStyle(n).position){let e=o(l);new ResizeObserver(()=>{e()}).observe(n),l()}let u=r=>{“Escape”===r.key&&t&&(e.click(),e.focus())};window.removeEventListener(“resize”,d),document.removeEventListener(“keydown”,u);let m=()=>{t||d()};document.addEventListener(“global-banner:close”,()=>{t&&d()}),e.addEventListener(“mousedown”,m),e.addEventListener(“touchstart”,m,{passive:!0}),e.addEventListener(“keydown”,m),a.addEventListener(“details:toggled”,e=>{if(e.target===a){if(t=e.detail.open){if(window.addEventListener(“resize”,c),document.addEventListener(“keydown”,u),s)for(let e of s)e.setAttribute(“tabindex”,”-1″)}else if(window.removeEventListener(“resize”,c),document.removeEventListener(“keydown”,u),s)for(let e of s)e.removeAttribute(“tabindex”)}},!1)}),(0,i.lB)(‘#__primerPortalRoot__, .js-header [data-target=”deferred-side-panel.panel”]’,e=>{e.setAttribute(“data-color-mode”,”light”),e.setAttribute(“data-light-theme”,”light”),e.setAttribute(“data-dark-theme”,”dark”)}),(0,i.lB)(“.js-header-menu-focus-trap”,e=>{e.addEventListener(“focusin”,()=>{let e=document.querySelector(“.js-header-menu-toggle”);e&&e.focus()})}),(0,i.lB)(“.js-header-overlay-fixed”,()=>{let e=document.querySelector(“.js-header-wrapper”),t=document.createElement(“div”);t.setAttribute(“data-scroll-watcher”,”true”),e.before(t),new IntersectionObserver(t=>{e?.setAttribute(“data-is-top”,`${t[0]?.isIntersecting}`)},{rootMargin:”100px 0px 0px 0px”}).observe(t)})},97442:()=>{function e(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}new class QueryParamOverrider{collectParams(){for(let e of this.paramsToOverride){let t=RegExp(`${e}=([^=&]*)`,”i”),r=t.exec(this.queryString);t.lastIndex=0,r&&r[1]&&(this.collectedParamsMap[e]=r[1],this.collectedParams.push(`${e}=${r[1]}`))}}overrideParams(e){let t=e.getAttribute(“href”),r=””;if(!(!t||/^javascript:|^mailto:|^tel:|^#/.test(t))){if(-1!==t.indexOf(“#”)){let e=t.split(“#”);if(2!==e.length)return;e[0]&&(t=e[0]),e[1]&&(r=`#${e[1]}`)}if(-1===t.indexOf(“?”))t+=`?${this.collectedParams.join(“&”)}`;else for(let e of this.paramsToOverride){if(!this.collectedParamsMap.hasOwnProperty(e))continue;let r=RegExp(`${e}=([^=&]*)`,”i”),i=r.exec(t);if(r.lastIndex=0,!i){this.collectedParamsMap.hasOwnProperty(e)&&(t+=`&${e}=${this.collectedParamsMap[e]}`);continue}t=t.replace(r,`${e}=${this.collectedParamsMap[e]}`)}t+=r,e.setAttribute(“data-override-applied”,”true”),e.setAttribute(“href”,t)}}eventReaction(e){let t=e.target;!t||”A”!==t.tagName||t.hasAttribute(“data-override-applied”)||this.overrideParams(t)}bindEvents(){document.body.addEventListener(“mouseenter”,this.eventReaction.bind(this),!0),document.body.addEventListener(“touchstart”,this.eventReaction.bind(this),{passive:!0,capture:!0})}constructor(){if(e(this,”paramsToOverride”,void 0),e(this,”queryString”,void 0),e(this,”collectedParamsMap”,void 0),e(this,”collectedParams”,void 0),e(this,”queryRe”,void 0),this.paramsToOverride=[“utm_campaign”,”utm_medium”,”utm_source”,”ocid”],this.queryString=document.location.search,this.collectedParamsMap={},this.collectedParams=[],this.queryRe=RegExp(`(${this.paramsToOverride.join(“|”)})=([^=&]*)`,”gi”),!this.queryString||!this.queryRe.test(this.queryString))return;this.collectParams(),this.bindEvents()}}},38007:(e,t,r)=>{“use strict”;let i;r.d(t,{BI:()=>b,Ti:()=>h,lA:()=>m,sX:()=>p});var n=r(70837),a=r(18679),s=r(85351),o=r(7479);let{getItem:l}=(0,s.A)(“localStorage”),d=”dimension_”,c=[“utm_source”,”utm_medium”,”utm_campaign”,”utm_term”,”utm_content”,”scid”];try{let e=(0,n.O)(“octolytics”);delete e.baseContext,i=new a.s(e)}catch{}function u(e){let t=(0,n.O)(“octolytics”).baseContext||{};if(t)for(let[e,r]of(delete t.app_id,delete t.event_url,delete t.host,Object.entries(t)))e.startsWith(d)&&(t[e.replace(d,””)]=r,delete t[e]);let r=document.querySelector(“meta[name=visitor-payload]”);for(let[e,i]of(r&&Object.assign(t,JSON.parse(atob(r.content))),new URLSearchParams(window.location.search)))c.includes(e.toLowerCase())&&(t[e]=i);return t.staff=(0,o.X)().toString(),Object.assign(t,e)}function m(e){i?.sendPageView(u(e))}function p(){return document.head?.querySelector(‘meta[name=”current-catalog-service”]’)?.content}function b(e,t={}){let r=p(),n=r?{service:r}:{};for(let[e,r]of Object.entries(t))null!=r&&(n[e]=`${r}`);i&&(u(n),i.sendEvent(e||”unknown”,u(n)))}function h(e){return Object.fromEntries(Object.entries(e).map(([e,t])=>[e,JSON.stringify(t)]))}}},e=>{var t=t=>e(e.s=t);e.O(0,[“vendors-node_modules_oddbird_popover-polyfill_dist_popover-fn_js”,”vendors-node_modules_github_mini-throttle_dist_index_js-node_modules_stacktrace-parser_dist_s-1d3d52″,”vendors-node_modules_github_selector-observer_dist_index_esm_js”,”vendors-node_modules_delegated-events_dist_index_js-node_modules_github_catalyst_lib_index_js-b4a243″,”ui_packages_failbot_failbot_ts”],()=>t(28795)),e.O()}]); //# sourceMappingURL=marketing-essentials-6117450eef65.js.map