!function(e){"use strict";var t=document.currentScript,o="https://pdn.adingo.jp/";function r(e,t){var o=e.split("/");o.pop();for(var r=t.split("../"),i=r.length,n=0;n",n},e.currentScript=t,e.escapeFromIframe=function(e){var t=o(window);return!!t&&(t.parentElement.insertBefore(e,t.nextSibling),t.width=t.height="0",t.style.width=t.style.height="0px",!0)},e.findFriendlyTopWindow=i,e.getMeta=u,e.getMetaKeywords=function(e){var t={};return["keywords","news_keywords"].forEach((function(n){var r=u(n,e);if(r){var i=r.content.split(/,/).filter((function(e){return e.length<30}));if(i.length>30)return;t[n]=i}})),t},e.getPage=function(e){try{return{href:e.top.location.href||"",referrer:e.top.document.referrer||""}}catch(t){return{href:i(e).document.referrer||"",referrer:""}}},e.getTopIframeElement=o,e.getValueOrDefault=function(e,t,n){return null!=e?e:(n(),t)},e.hasActualSize=function(e){return(0!==e.width||0!==e.height)&&(999!==e.width||999!==e.height)},e.includes=function(e,t){return-1!==e.indexOf(t)},e.isElementExistInTree=function(e){return!!e.ownerDocument&&e.ownerDocument.body.contains(e)},e.isValidUrl=function(e){return/^http(s)?:\/\/[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.%]+$/.test(e)},e.mergeObject=function(e,t){for(var n in t){var r=t[n];null!=r&&(e[n]=t[n])}return e},e.mergeObjectDeep=function e(t,r){if(n(t)&&n(r))for(var i in r){var o=r[i];null!=o&&(n(o)?(n(t[i])||(t[i]={}),e(t[i],r[i])):t[i]=r[i])}return t},e.postBeacon=function(e,t,n){var r=JSON.stringify(t);if(window.fetch)window.fetch(e,{method:"POST",mode:"cors",credentials:n?"include":"omit",cache:"no-store",keepalive:!0,headers:{"Content-Type":"application/json"},body:r});else{var i=new XMLHttpRequest;i.open("POST",e),i.setRequestHeader("Content-Type","application/json"),i.send(r)}},e.resizeTopIframeElement=function(e,t,n){var r=o(e),i="100vw"===(null==r?void 0:r.style.width)&&"100vh"===(null==r?void 0:r.style.height);r&&!i&&(r.width=""+t,r.height=""+n,r.style.width=t+"px",r.style.height=n+"px")},e.sendBeacon=r,e.sendBeacons=function(e,t,n){for(var i=0;i0?n:1}(e,i);if(1!==n){e.style.transform="scale("+n+")",e.style.transformOrigin="top left",e.style.marginRight=parseInt(e.style.width,10)*(n-1)+"px",e.style.marginBottom=parseInt(e.style.height,10)*(n-1)+"px";var r=function(t,e){switch(e){case"disable":case"parent":return 0;case"window":return-t.getBoundingClientRect().left}}(e,i);0!==r&&(e.style.position="relative",e.style.left=r+"px"),t.FluctSdkExt.getIsSdk()&&t.FluctSdkExt.getWidth()&&t.FluctSdkExt.getHeight()&&(e.style.marginTop=(t.FluctSdkExt.getHeight()-e.clientHeight*n)/2+"px",e.style.marginLeft=(t.FluctSdkExt.getWidth()-e.clientWidth*n)/2+"px")}}return function(){function t(t,i,n){var r,l,a;void 0===n&&(n=!1);var c=[];if(this.inlineParams={zoom:e.getValueOrDefault(null===(r=t.inline)||void 0===r?void 0:r.zoom,"disable",(function(){c.push("zoom")})),sticky:e.getValueOrDefault(null===(l=t.inline)||void 0===l?void 0:l.sticky,"disable",(function(){c.push("sticky")})),stickyTopMargin:e.getValueOrDefault(null===(a=t.inline)||void 0===a?void 0:a.stickyTopMargin,0,(function(){c.push("sticky_top_margin")}))},!n&&c.length>0){var u="Detect null record inline Template on group "+i+": "+c;o.warn(u,{msg:u},1)}}return t.prototype.layout=function(t,e,i){var n=t.style;n.width=e+"px",n.height=i+"px",l(t,this.inlineParams.zoom)},t.prototype.apply=function(t,n){var r=this;if(!e.hasActualSize(n))return i.PromiseLike.resolve({root:t,componentMap:{},modifierMap:{}});"window"===this.inlineParams.zoom&&e.escapeFromIframe(t);var o=n.width,l=n.height;return this.layout(t,o,l),"video_only"===this.inlineParams.sticky&&"vast"===n.creative_type?window.fluctAdScript.mod.import("lib/tpl/1/sticky").then((function(e){return{root:e(t,r.inlineParams.stickyTopMargin),componentMap:{},modifierMap:{}}})):i.PromiseLike.resolve({root:t,componentMap:{},modifierMap:{setHeight:function(e){l=e,r.layout(t,o,l)},setWidth:function(e){"string"==typeof e&&"fluid"===e.toLowerCase()?o=t.ownerDocument.documentElement.clientWidth:"number"==typeof e&&(o=e),r.layout(t,o,l)}}})},t}()}));
fluctAdScript.mod.define("lib/legacy_template",["exports","./error","./logger"],(function(e,r,t){"use strict";function n(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}})),r.default=e,Object.freeze(r)}var i=n(t);e.chooseCompatibleTemplate=function(e,t,n){var u='Detect unsupported template "'+t+"/"+n+'" on group '+e;if(i.warn(u,{msg:u},1),"default"===t){if(83===n)return[1,{}];if(105===n)return[1,{}];if(112===n)return[2,{overlay:{prHeight:20}}];if(120===n)return[2,{}];if(121===n)return[2,{overlay:{prHeight:20}}];if(122===n)return[2,{overlay:{prHeight:30}}]}if("default-v2"===t)return[1,{}];if("special"===t){if(4===n)return[3,{}];if(5===n)return[3,{}];if(27===n)return[3,{}];if(28===n)return[3,{}];if(31===n)return[1,{inline:{zoom:"window"}}];if(40===n)return[1,{inline:{zoom:"window"}}];if(41===n)return[3,{}];if(42===n)return[3,{}];if(43===n)return[3,{}]}return"async"===t&&8===n?[3,{}]:(new r.PjsError("UnSupportedTemplate",new Error('Detect no compatibility template "'+t+"/"+n+'" on group '+e)).notify(1),[1,{}])}}));
fluctAdScript.mod.define("lib/template",["exports","./error","./promise","./tpl/1","./legacy_template","./util"],(function(e,t,r,n,o,i){"use strict";function l(e){return e&&"object"==typeof e&&"default"in e?e:{default:e}}var u=l(n);function a(e,n,o,i){return 1===n?r.PromiseLike.resolve(new u.default(o,e,i)):window.fluctAdScript.mod.import("lib/tpl/"+n).then((function(t){return new t(o,e,i)})).catch((function(){return new t.PjsError("FailedFetchTemplate",new Error("Failed to fetch template api/"+n+" on group "+e)).notify(1),new u.default(o,e,i)}))}e.loadTemplate=function(e,t,r){if("api"!==t.k){var n=o.chooseCompatibleTemplate(e,t.k,t.v),l=n[0],u=n[1];return a(e,l,i.mergeObject(r,u),!0)}return a(e,t.v,i.mergeObject(r,r),!1)}}));
fluctAdScript.mod.define("lib/sp_app_util",["exports"],(function(n){"use strict";var t="00000000-0000-0000-0000-000000000000";function a(n,t){-1!==navigator.userAgent.indexOf("Android")?n.nend_gaid=t:n.nend_idfa_raw=t}n.ZERO_FILLED_IFA=t,n.addParamsForADNW=function(n,t,r,i){!function(n,t,a){n.gvaIfa={ifa:"1"===t?"":a}}(n,t,r),""!==i&&function(n,t){n.fluctAdParam={bundle:t}}(n,i),""!==t&&""!==r&&(!function(n,t,a){n.fluctAdParam||(n.fluctAdParam={}),n.fluctAdParam.ifa=a,n.fluctAdParam.lmt=t}(n,t,r),function(n,t,a){n.zucksIdfa={ida:a,lat:t}}(n,t,r),function(n,t,a){n.adpressoIdfa={idfa:a,lat:Number(t)}}(n,t,r),function(n,t,a){var r=function(n){return"1"===n}(t);n.amoadOption={idfa:a,optout:r}}(n,t,r),function(n,t){n.imobile_dvid=t}(n,r),"0"===t&&a(n,r))},n.determineAdTracking=function(n,a,r){if(!function(n){return-1!==n.indexOf("iPhone")||-1!==n.indexOf("iPad")}(r))return n;var i=r.match(/OS ([^\s]+)/);if(null===i)return n;var e=i[1].split("_");return parseInt(e[0],10)<14?n:""!==a&&a!==t?"0":"1"},n.expandMacro=function(n,a,r){var i=t;"0"===a&&""!==r&&(i=r);var e={"%%FLUCT_IFA_PLACEHOLDER%%":i};return Object.keys(e).reduce((function(n,t){return n.replace(t,e[t])}),n)},n.replaceLmtIfBool=function(n){switch(n){case!0:return"1";case!1:return"0";default:return n}}}));
fluctAdScript.mod.define("lib/context_builder",["exports","./util","./sp_app_util","./logger"],(function(t,e,n,r){"use strict";function u(t){if(t&&t.__esModule)return t;var e=Object.create(null);return t&&Object.keys(t).forEach((function(n){if("default"!==n){var r=Object.getOwnPropertyDescriptor(t,n);Object.defineProperty(e,n,r.get?r:{enumerable:!0,get:function(){return t[n]}})}})),e.default=t,Object.freeze(e)}var i=u(r),o=function(){function t(t){this.target=t}return t.prototype.build=function(){for(var t=[],e=0;e0&&c(n,{dlvParams:(r={},r[t]=e.join(","),r)})}},t.setTargeting=function(t,e){return function(n){void 0===n.keyValue&&(n.keyValue=new f),n.keyValue.add(t,e)}},t.setTargetingBulk=a,t.setTemplate=function(t){return function(n){t&&(n.template=e.mergeObject(n.template||{},t))}}}));
fluctAdScript.mod.define("lib/client_hints",["exports","./promise","./context_builder"],(function(e,t,n){"use strict";var r=function(){function e(e){void 0===e&&(e=window),this.window=e}return e.prototype.loadDlvParams=function(){return this.getUserAgentValues().then((function(e){var r=[];return e.platformVersion&&r.push(n.setDlvParam("ch_pv",e.platformVersion)),e.model&&r.push(n.setDlvParam("ch_mdl",e.model)),t.PromiseLike.resolve(r)})).catch((function(){return t.PromiseLike.resolve([])}))},e.prototype.getUserAgentValues=function(){var n=this;return new t.PromiseLike((function(t){var r=n.window.navigator;if(e.uaValues)t(e.uaValues);else{if(r.userAgentData&&r.userAgentData.getHighEntropyValues)try{return void r.userAgentData.getHighEntropyValues(["platformVersion","model"]).then((function(n){var r,o;t(e.uaValues={platformVersion:null!==(r=n.platformVersion)&&void 0!==r?r:"",model:null!==(o=n.model)&&void 0!==o?o:""})})).catch((function(){t(e.uaValues={})}))}catch(e){}t(e.uaValues={})}}))},e}();e.ClientHints=r}));
fluctAdScript.mod.define("lib/renderer",["exports","./client_hints","./util","./event_handler","./error","./promise","./sp_app_util","./logger"],(function(e,n,t,r,o,i,a,c){"use strict";function u(e){if(e&&e.__esModule)return e;var n=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var r=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(n,t,r.get?r:{enumerable:!0,get:function(){return e[t]}})}})),n.default=e,Object.freeze(n)}var l=u(c),d=function(){return(d=Object.assign||function(e){for(var n,t=1,r=arguments.length;tvar inDapIF=true;<\/script>'+d+"",v.open(),v.addEventListener("DOMContentLoaded",(function(){c&&c(),l.document.addEventListener("click",(function(){return i.fire(e,n)}),!0)})),v.write(d),v.close()}catch(e){throw c&&c(),e}}(i,o,c,e.modifierMap,u,e.onCompleteRender),t.sendBeacons(i,o,c.imp_beacons),[{container:o,root:e.root,componentMap:e.componentMap}]);return t.resizeTopIframeElement(null===(n=o.ownerDocument)||void 0===n?void 0:n.defaultView,c.width,c.height),r}))}}(c,u,h));case"image":return s(e,c.unit_id,function(e,n){return function(r){var o=r.ownerDocument,i=e,a=new f(i.click_beacons);return n.apply(r,i).then((function(e){var n;if(null===e)return[{container:r}];try{!function(e,n,t,r){var o=e.createElement("img");o.src=t.creative_url,o.alt=t.alt,o.width=parseInt(n.style.width,10),o.height=parseInt(n.style.height,10);var i=e.createElement("a");i.href=t.landing_url,1==t.open?i.target="_blank":i.target="_top",i.rel="noopener noreferrer",i.addEventListener("click",(function(){return r.fire(e,n)})),i.appendChild(o),n.appendChild(i)}(o,r,i,a),e.onCompleteRender&&e.onCompleteRender()}catch(n){e.onCompleteRender&&e.onCompleteRender()}return t.sendBeacons(o,r,i.imp_beacons),t.resizeTopIframeElement(null===(n=r.ownerDocument)||void 0===n?void 0:n.defaultView,i.width,i.height),[{container:r,root:e.root,componentMap:e.componentMap}]}))}}(c,u));case"vast":return s(e,c.unit_id,function(e,n,r,o){return function(i){var a=i.ownerDocument,c=e;return n.apply(i,c).then((function(e){return null===e?[{container:i}]:window.fluctAdScript.mod.import("lib/vast_renderer").then((function(n){try{n(a,i,c,o,r.video),e.onCompleteRender&&e.onCompleteRender()}catch(n){e.onCompleteRender&&e.onCompleteRender()}return[{container:i,root:e.root,componentMap:e.componentMap}]})).then((function(e){var n;return t.resizeTopIframeElement(null===(n=i.ownerDocument)||void 0===n?void 0:n.defaultView,c.width,c.height),e}))}))}}(c,u,m,h));case"native":return function(e,n,r){var o=e.filter((function(r){if(!t.isElementExistInTree(r)){var o="One of "+e.length+' container(s) for unit "'+n+'" has already been removed';return l.warn(o,{msg:o},.1),!1}return!0}));if(o.length<1)return i.PromiseLike.resolve([]);return r(o)}(e,c.unit_id,function(e,r,o){return function(a){var c=e;return i.PromiseLike.all(a.map((function(e){return p(e)?i.PromiseLike.resolve({container:e,root:e,componentMap:{}}):r.apply(e,c).then((function(n){return null===n?{container:e}:(n.onCompleteRender&&n.onCompleteRender(),{container:e,root:n.root,componentMap:n.componentMap})}))}))).then((function(e){var r=e.filter((function(e){return null!==e.root}));return window.fluctAdScript.mod.import("native/runtime").then((function(i){var a=i.main,u=r.map((function(e){if(p(e.container))return e.container;var n=e.container.ownerDocument,r=t.uuid(),o=n.createElement("div");return o.id="fluct-nativertb-"+r,e.container.appendChild(o),o}));u.length>0&&new n.ClientHints(window).getUserAgentValues().then((function(e){var n;a(d({mountpoints:u,spAppArgs:null!=o?o:{},clickBeacon:c.click_beacon,uaValues:e},c.nativeObj)),null===(n=u[0].ownerDocument.defaultView)||void 0===n||n.dispatchEvent(new Event("resize"))}));return e}))}))}}(c,u,v));case"none":return s(e,c.unit_id,(w=c,function(e){var n=e.ownerDocument;return t.sendBeacons(n,e,w.imp_beacons),r.GlobalEventHandler.handleRenderingFailed(new o.PjsError("NoAd",new Error("Unit "+w.unit_id+" has no ad"))),i.PromiseLike.resolve([{container:e}])}));default:throw new Error("Detect unsupported creativ type: "+JSON.stringify(c))}var w}}));
fluctAdScript.mod.define("lib/frame",["exports","./template","./renderer"],(function(e,t,r){"use strict";var i=function(){function e(e,t){this.reservedContainerList=[],this.ads=[],this.behavior={},this.spAppArgs=null,this.unitId=e,this.eventHandler=t}return e.prototype.useReloadExt=function(e){this.reloadExt=e},e.prototype.setResponse=function(e,r,i,n,o){this.templatePromise=t.loadTemplate(e,r,i),this.groupId=e,this.behavior=i,this.spAppArgs=n,this.ads.push(o),this.reservedContainerList.length>0&&this.render()},e.prototype.registerContainer=function(e){this.reservedContainerList.push(e),this.ads.length>0&&this.render()},e.prototype.registerContainers=function(e){var t;(t=this.reservedContainerList).push.apply(t,e),this.ads.length>0&&this.render()},e.prototype.render=function(){var e=this,t=this.ads.shift();this.templatePromise.then((function(i){return r.render(e.reservedContainerList,t,i,e.behavior,e.spAppArgs,e.groupId)})).then((function(r){r.forEach((function(r){var i=r.container,n=r.root,o=r.componentMap;n&&e.eventHandler.handleRendered({creative:t,container:i,templateRoot:n,componentMap:o,groupId:e.groupId}),e.reloadIfNeeded(i)}))}))},e.prototype.reloadIfNeeded=function(e){if(this.behavior){var t=this.behavior.refreshRate;t&&0!==t&&this.reloadExt&&this.reloadExt.reload(this.groupId,this.unitId,e,t)}},e.prototype.wasLoadedBy=function(e){return this.groupId===e},e}();e.Frame=i}));
fluctAdScript.mod.define("lib/store",["exports","./frame","./util","./event_handler"],(function(e,t,r,n){"use strict";var a=function(){function e(){this.frames={},this.eventHandler=new n.EventHandler,this.eventHandler.addRenderedHandler((function(e){return n.GlobalEventHandler.handleRendered(e)})),this.eventHandler.addErrorHandler((function(e){return n.GlobalEventHandler.handleRenderingFailed(e)}))}return e.prototype.getFrame=function(e){return this.frames[e]},e.prototype.getOrCreateFrame=function(e){var r=this.getFrame(e);return r||(this.frames[e]=new t.Frame(e,this.eventHandler),this.frames[e])},e.prototype.setResponse=function(e,t){for(var n,a=e.resp,i=r.mergeObject(a.template,e.template||{}),o=r.mergeObjectDeep(a.behavior,e.behavior||{}),s=0;s=e&&t<=n}(t,200,299)}t.fetch=function(t){return new e.PromiseLike((function(e,o){var r=new XMLHttpRequest;r.open("GET",t,!0),r.withCredentials=!0,r.onload=function(){var t=r.status,o=n(t);e({body:r.responseText,status:t,ok:o})},r.onerror=function(){o(new Error("Failed to fetch "+t))},r.send()}))},t.is2xx=n}));
fluctAdScript.mod.define("lib/sej",["exports"],(function(p){"use strict";p.BUNDLE_LIST_OF_SEJ_APPS=["jp.co.sej.omniapp","jp.7netshopping.devsej","jp.co.sej.app"]}));
fluctAdScript.mod.define("lib/api",["exports","./fetch","./promise","./event_handler","./error","./util","./sej","./logger"],(function(e,r,t,n,o,a,i,u){"use strict";function c(e){if(e&&e.__esModule)return e;var r=Object.create(null);return e&&Object.keys(e).forEach((function(t){if("default"!==t){var n=Object.getOwnPropertyDescriptor(e,t);Object.defineProperty(r,t,n.get?n:{enumerable:!0,get:function(){return e[t]}})}})),r.default=e,Object.freeze(r)}var s=c(u);function f(e){var r=e.bundle;r&&function(e){return a.includes(i.BUNDLE_LIST_OF_SEJ_APPS,e)}(r)&&delete e.ifa}function d(e,r,t){var n=Math.floor(1e14*Math.random()),o=a.getPage(window),i=encodeURIComponent(o.href),u=encodeURIComponent(o.referrer);f(t);var c=function(e){var r=[];for(var t in e)r.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return r.join("&")}(t);return e+"/p/?G="+r+"&href="+i+"&R="+u+"&serial="+n+"&guid=ON"+(c=c?"&"+c:"")}e.request=function(e,i,u){var c=d(e,i,u),f=0,l=function(e){if((f+=1)>=0){var a=new o.PjsError("ConnectionFailedForDlv",e);return a.notify(.1),n.GlobalEventHandler.handleRenderingFailed(a),t.never()}return t.delay(500).then((function(){return r.fetch(c).catch(l)}))};return r.fetch(c).catch(l).then((function(e){if(!e.ok)throw new Error("Receive failure response status: "+e.status+', body: "'+e.body+'", from '+c);var r,t=e.body;try{r=JSON.parse(t)}catch(e){throw new Error('Failed to parse body as response of "'+c+'": "'+t+'"')}return function(e){var r=Object.keys(e),t=["ads","syncList","template","behavior","adStatus"].filter((function(e){return!a.includes(r,e)}));if(0!==t.length){var n="Fields "+JSON.stringify(t)+" are not found in response "+JSON.stringify(e);s.warn(n,{msg:n},1)}return{ads:e.ads||[],syncList:e.syncList||[],template:e.template||{k:"api",v:1},behavior:e.behavior||{},adStatus:e.adStatus||200}}(r)}))}}));
fluctAdScript.mod.define("lib/fluct_uid",["exports"],(function(e){"use strict";var t;e.KeyName=void 0,(t=e.KeyName||(e.KeyName={})).TankmanID="fluct_ppUUIDv4",t.FluctUID="fluct_uid";var a=[e.KeyName.TankmanID,e.KeyName.FluctUID];e.normalize=function(t){for(var u=0,n=a;u