پس از درگذشت تمام دایناسورهای بزرگ و نمایندگان جانوران مزوزوئیك ، پستانداران شروع به استعمار زمین كردند و به اندازه كمتر از 1 میلیون سال رشد كردند.
انقراض دایناسورها ، تنوع گونه پستانداران 2 برابر افزایش یافته است ، و وزن بدن آنها به مقادیر مزوزوئیک رسیده است ، نویسندگان این مطالعه خاطر نشان کردند – 300 هزار سال بعد ، وزن آنها سه برابر شد و اولین پستانداران بزرگ 700 هزار گرم ظاهر شد. این روند با افزایش تنوع گونه های گیاهی و تغییر اوضاع ارتباط نزدیکی داشت. "
در پایان کرتاسه ، سیارکی به طول 10-15 کیلومتر به قطر 65.5-66 میلیون سال پیش با هم برخورد کرد. زمین به داخل قلمرو امروز جنوب مکزیک سقوط کرد و دهانه ای به قطر 180 کیلومتر ، عمق حدود 20 کیلومتر را تشکیل داد. کارشناسان بر این باورند که ریزش بدن آسمانی نه تنها باعث سونامی شدید و کوتاه "زمستان سیارک" بلکه فوران آتشفشانی در فلات دکن در هند امروزی شد. خاکستر و گرد و غبار بیشتری به دور انداخته شد که منجر به مرگ گیاهان و سپس همه حیوانات بزرگ با وزن بیش از 25 کیلوگرم شد.
یک تیم بین المللی دیرینه شناسان به سرپرستی موزه تاریخ طبیعی تایلر لیسون در دنور ساخته شدند. حفاری در کلرادو و اولین شواهد دقیق در مورد چگونگی بازیابی فلور و جانوران پس از این فاجعه بدست آمده است. صخره هایی وجود دارد که مزوزوئیک را از سنوزوئیک و کرتاسه از پالئوسن جدا می کند. لیسون و همکارانش سالهاست که در حال تحقیق در مورد این ذخایر هستند ، به امید یافتن بقایای گیاهان و حیواناتی که از این فاجعه بقا مانده اند و دوباره استعمار زمین را آغاز کردند.
نتایج این تحقیق در ژورنال Science منتشر شد. [19659006] faktorScript.addEventListener ("بار" ، عملکرد ()
// شلیک شیء داده رضایت بررسی را در رویداد cmpReady
پنجره .__ cmp ('addEventListener' ، 'cmpReady' ، عملکرد ()
checkConsentDataWithCallback ()؛
})؛
تابع checkConsentDataWithCallback ()
پنجره .__ cmp ("رضایت بخش DataExist" ، صحیح ، عملکرد (رضایت DataExist) {
if (رضایت DataExist)
// checkGoogleAdManagerConsent ()؛
checkFacebookConsent ()؛
checkOneSignalConsent ()؛
// checkGoogleAnalyticsConsent ()؛
// checkGemiusConsent ()؛
}
})؛
}
// checkGoogleAdManagerConsent بررسی می کند که فروشنده و اهداف آن به صحت تنظیم شده باشد ، سپس GoogleAdManagerScript ()
var checkGoogleAdManagerConsent = عملکرد ()
console.log ('Factor.io CMP: checkGoogleAdManagerConsent')؛
پنجره .__ cmp ('getVendorConsents' ، تعریف نشده ، عملکرد (داده))
var согласностForGoogleAdManager = (data.purposeConsents [1] && data.purposeConsents [2] && data.purposeConsents [3] && data.purposeConsents [4] && data.purposeConsents [5])
console.log ("وضعیت رضایت برای فروشنده Google AdManager و اهداف آن است" ، رضایت ForGoogleAdManager)؛
GoogleAdManagerScript (رضایت ForGoogleAdManager)؛
})؛
}
// checkFacebookConsent بررسی می کند که فروشنده و اهداف آن درستی تنظیم شده باشد ، سپس FacebookScript را آتش می زند ()
var checkFacebookConsent = تابع ()
console.log ('Factor.io CMP: checkFBConsent')؛
پنجره .__ cmp ('getAdditionalVendorConsents' ، تعریف نشده ، عملکرد (داده))
var согласностForFaceBook = (data.purposeConsents [1] && data.purposeConsents [2] && data.purposeConsents [3] && data.purposeConsents [5] && data.vendorConsents [16])
console.log ("وضعیت رضایت برای فروشنده فیس بوک و اهداف آن است" ، رضایت ForFaceBook)؛
if (رضایت ForFaceBook)
FacebookScript ()؛
}
})؛
}
var checkOneSignalConsent = تابع ()
console.log ('Factor.io CMP: checkOneSignalConsent')؛
پنجره .__ cmp ('getAdditionalVendorConsents' ، تعریف نشده ، عملکرد (داده))
var pëlqenForOneSignal = (data.purposeConsents [1] && data.purposeConsents [2] && data.vendorConsents [9])
console.log ("وضعیت رضایت برای یک فروشنده سیگنال و اهداف آن است" ، رضایت بخش ForOneSignal)؛
اگر (رضایتمندی برای شخصی) {
OneSignalScript ()؛
}
})؛
}
var checkGoogleAnalyticsConsent = عملکرد ()
console.log ('Factor.io CMP: checkGoogleAnalyticsConsent')؛
پنجره .__ cmp ('getAdditionalVendorConsents' ، تعریف نشده ، عملکرد (داده))
var pëlqenForGoogleAnalytics = (data.purposeConsents [1] && data.purposeConsents [5] && data.vendorConsents [4])
console.log ("وضعیت رضایت برای فروشنده Google Analytics و اهداف آن است" ، رضایت ForGoogleAnalytics)؛
if (رضایت ForGoogleAnalytics) {
GoogleAnalyticsScript ()؛
}
})؛
}
var checkGemiusConsent = تابع ()
console.log ('Factor.io CMP: checkGemiusConsent')؛
پنجره .__ cmp ('getVendorConsents' ، تعریف نشده ، عملکرد (داده))
var согласностForGemius = (data.purposeConsents [1] && data.purposeConsents [2] && data.purposeConsents [3] && data.purposeConsents [4] && data.purposeConsents [5] && data.vend
console.log ("وضعیت رضایت فروشنده Gemius و اهداف آن" است ، رضایت ForGemius)؛
if (رضایت ForGemius)
GemiusScript ()؛
}
})؛
}
// یک سیگنال در یک تابع خم شده است
عملکرد OneSignalScript ()
if (نوع پنجره. OneSignal === 'تعریف نشده') {
var oneSignalFirstScript = document.createElement ("پیوند")؛
oneSignalFirstScript.rel = 'آشکار'؛
oneSignalFirstScript.href = 'https://static.dir.bg/one_signal/manifest.json'؛
var oneSignalSecondScript = document.createElement ("اسکریپت")؛
oneSignalSecondScript.src = 'https://cdn.onesignal.com/sdks/OneSignalSDK.js'؛
oneSignalSecondScript.async = ''؛
var oneSignalThirdScript = document.createElement ("اسکریپت")؛
var oneSignalThirdScriptContents = document.createTextNode (
"var OneSignal = windows.OneSignal || []؛" +
"OneSignal.push (function () {" +)
"OneSignal.init ({" +
"appId: '11dc07cd-8a97-48ca-ae9a-3a5d26b71293" ، "+
"safari_web_id: 'web.onesignal.auto.25811132-3882-4d1b-a1e7-3632ed052841'،" +
"autoRegister: true" +
"})؛" +
"})؛"
)؛
oneSignalThirdScript.appendChild (oneSignalThirdScriptContents)؛
document.getElementsByTagName ('head') [0] .insertAdjesticElement ('قبل از این' ، oneSignalFirstScript)؛
document.getElementsByTagName ('head') [0] .insertAdjesticElement ('قبل از این' ، oneSignalSecondScript)؛
document.getElementsByTagName ('head') [0] .insertAdjesticElement ('قبل از این' ، oneSignalThirdScript)؛
}
console.log ("برچسب سفارشی OneSignalScript")؛
}
// اسکریپت فیس بوک در یک تابع قرار می گیرد.
عملکرد FacebookScript ()
عملکرد (f، b، e، v، n، t، s)
{if (f.fbq) بازگشت ؛ n = f.fbq = تابع () {n.callMethod؟
n.callMethod.apply (n ، argument): n.queue.push (آرگومان)}؛
if (! f._fbq) f._fbq = n؛ n.push = n؛ n.loaded =! 0؛ n.version = '2.0'؛
n.queue = []؛ t = b.createElement (e)؛ t.async =! 0؛
t.src = v؛ s = b.getElementsByTagName (ه) [0]؛
s.parentNode.insert قبل از (t ، s)} (پنجره ، سند ، "اسکریپت" ،
'https://connect.facebook.net/en_US/fbevents.js')؛
fbq ('اولیه' ، '691519781247680')؛
fbq ('track'، 'PageView')؛
console.log ("برچسب سفارشی FacebookScript")؛
}
عملکرد GoogleAnalyticsScript ()
(تابع (i، s، o، g، r، a، m) {i [‘GoogleAnalyticsObject’] = r؛ i [r] = i [r] || تابع ()
(i [r] .q = i [r] .q || []). فشار (آرگومان)} ، و [r] .l = 1 * تاریخ جدید ()؛ a = s.createElement (o).
m = s.getElementsByTagName (o) [0]؛ a.async = 1؛ a.src = g؛ m.parentNode.insert قبل از (a ، m)
}) (پنجره ، سند ، "اسکریپت" ، "https: //www.google-analytics.com/analytics.js'،'ga")؛
ga ('ایجاد' ، 'UA-436010-32' ، 'خودکار')؛
ga ('ارسال' ، 'نمای صفحه')؛
console.log ("برچسب سفارشی GoogleAnalyticsScript")؛
}
تابع GemiusScript ()
var gemiusScript = document.createElement ("اسکریپت")؛
gemiusScript.type = 'متن / جاوا اسکریپت'؛
var gemiusScriptContent = document.createTextNode (
"
)؛
gemiusScript.appendChild (gemiusScriptContent)؛
document.getElementsByTagName ('head') [0] .insertAdjesticElement ('قبل از این' ، gemiusScript)؛
console.log ("برچسب سفارشی GemiusScript")؛
}
عملکرد GoogleAdManagerScript (رضایت برای برنامه) {
googletag.cmd.push (عملکرد ()
googletag.pubads (). setRequestNonPersonalizedAds (رضایت برای موارد 0: 1)؛
googletag.pubads (). refresh ()؛
})؛
console.log ("برچسب سفارشی Google AdManager")؛
}
// این عملکرد باعث می شود مجدداً بررسی facebook انجام شود تا ببیند رضایت هنوز صحیح است یا نه.
عملکرد تأیید بازخوانی ()
// checkGoogleAdManagerConsent ()؛
checkFacebookConsent ()؛
checkOneSignalConsent ()؛
// checkGoogleAnalyticsConsent ()؛
// checkGemiusConsent ()؛
}
// بررسی اینکه آیا مورد رضایت هنوز وجود ندارد ، اگر ماشه واقعی برای رضایت را بررسی کنید ، اگر غلط باشد ، کاربر جدید است.
بررسی تابعConsentDataWithCallbackAgain ()
پنجره .__ cmp ("رضایت بخش DataExist" ، صحیح ، عملکرد (رضایت DataExist) {
if (رضایت DataExist)
تأیید بازخوانی ()؛
}
})؛
}
// هنگام تغییر رضایت دوباره وضعیت رضایت را بررسی می کند
پنجره .__ cmp ('addEventListener' ، 'رضایت تغییر یافته' ، عملکرد ()
checkConsentDataWithCallbackAgain ()؛
})؛
})؛