showcase demo picture

ہومیوپیتھک کالج کی ایک تقریب سے خطاب

کالج کی ایک تقریب سے خطاب
آج کی تقریب جو بیک وقت کالج کی نئی اور کشادہ بلڈنگ کا افتتاح ، سالِ اول کے لئے WELCOME PARTY اور فأنل ایر کے لئے FAREWELL پارٹی پر مشتمل ہے لہذا بجا طور پر اسے 3/1 پارٹی کہا جا سکتا ہے۔
آج کا دن آپ لوگوں کے لئے بڑی خوشی کا دن ہے۔ یہ وہ دن ہے جس کے لئے آپ نے چار سال انتظار کیا، محنت کی، یہ وہ دن ہے جسے دیکھنے کے لئے آپ نے کیٔ بار خواب دیکھے آج وہ دن ایک حقیقیت کی شکل میں آپ کے سامنے ہے۔ آج سے آپ کا شمار ڈاکٹروں میں ہو گا۔ آج کے دن کے لئے آپ نے وقت اور پیسے کی قربانی دی۔ آج آپ کو آپ کی محنت اور صبر کاصلہ مل رہا ہے اور یوں آج کے دن آپ کی زندگی کے سفر کا ایک حصہ مکمل ہوا۔ یقیناً ہم بھی اِن کی خوشی میں برابر کے شریک ہیں اور ہم اِنہیں مبارک باد پیش کرتے ہیں اور ان کی کامیابی کے لئے دعا گو ہیں۔
دراصل اِسطرح کے دن زندگی میں بہت کم آتے ہیں اور یہ ایسے دن ہوتے ہیں جو کسی بھی شخص کی زندگی کے TURNING POINTS ہوتے ہیں۔ مثلاً جس دن آپ نے سکول یا کالج میں داخلہ لیا۔ جس دن آپ نے امتحان پاس کر لیا۔ جس دن آپ کو ڈگری ملی۔ جس دن آپ کی منگی ہوئی ۔ جس دن آپ کی شادی ہوئی یا ہو گی۔ جس دن آپ نے ملازمت شروع کی۔
اس طرح آج کا دن بھی آپ کے لئے بڑا اہم ہے اور بڑے پیغامات لئے ہوئے ہے۔ آپ نے ہومیوپیتھی کے حوالے سے ایک نئی زندگی میں قدم رکھنا ہے۔ آپ کو نت نئے تجربات سے گزرنا ہے۔ ہومیوپیتھی کیا ہے ایک حیرت کدہ ہے۔ اس موقع پر مجھے سرائیکی زبان کی ایک کافی یاد آ رہی ہے، جس میں کہا گیا ہے
ُُْؑؑ ؎عشق دے دریا بہت ڈونگے تارو بہت ۔۔۔۔۔۔۔چڑھدا پارپار کوئی۔
اگر دیکھا جائے تو یہ شعر ہومیو پیتھی پر بھی بہت ِفٹ بیٹھتا ہے۔ ارضِ وطن میں سوا لاکھ کے قریب ہومیوپیتھ ہیں، لیکن پریکٹس میں کتنے ہیں؟۔ شاہد تیس لاکھ یا چالس لاکھ اور ان میں کامیاب کتنے ہیں؟ آپ خود اندازہ کر لیں۔
آپ کو خوش ہونا چائیے کہ آپ دنیا کے بہترین سسٹم آف تھراپیوٹکس سے وابستہ ہیں۔ ایسا طریقہ علاج جس میں بڑا POTENTIAL ہے۔ جوں جوں آپ اسے سمجھتے چلے جائیں گے اسی قدر اس کی DYNAMIC POWER کا آپ کو اندازہ ہوتا چلا جائے گا۔ جوناتھن شور نے کہا تھا ـ’’جب ا ﷲ کسی سے خوش ہوتا ہے تو اُسے ہومیوپیتھ بنا دیتا ہے‘‘۔
آج اس محفل میں تھرڈائیر بھی موجود ہے اور انشاء اللہ اگلے سال انہی دنوں میں ان لوگوں نے اس مقام پر ہونا ہے جس پر آج 4th year ہے اور آپ لوگ دیکھیں گے کہ زندگی کا یہ سفر اسی طرح جاری و ساری رہتا ہے۔ بہت ہم سفر ملتے ہیں اور دوبارہ نہ ملنے کے لئے بچھڑ جاتے ہیں۔ کہا جاتا ہے کہ بیٹری کا ۔۔ر اور ترنجن کی کڑیاں کبھی کبھی ہی ملتی ہیں۔
آپ میں سے وہ لوگ جو ہومیوپیتھک پریکٹس کرنا اور کلینک کھولنا چاہتے ہیں اس موقع پر میں ان سے اپنے کچھ تجربات اور مشاہدات SHARE کرنا چاہتا ہوں ۔ کیونکہ تجربہ ایسی چیز ہے جس سے دوسرے فائدہ اُٹھاتے ہیں اور وہ لوگ خوش نصیب ہوتے ہیں جو دوسروں کے تجربے سے فائدہ اُٹھاتے ہیں یوں ان کے وقت کا نقصان نہیں ہوتا۔
یہ ایسی باتیں ہیں کہ اگر آپ نے سنجیدگی سے اس پیشہ کو اپنانا ہے تو انہیں ہمیشہ کے لئے اپنے پلے سے باندھ لیں۔ اور یہ ایسی باتیں ہیں جو بالعموم نہ پوچھی جاتی ہیں اور نہ ہی کوئی گائیڈ کرتا ہے اور نتیجہً نئے ڈاکٹر حضرات بہت جلد اس پیشے سے مایوس ہو جاتے ہیں ۔ بار بار کلینک بدلتے ہیں یا کوئی اور پیشہ اپنا لیتے ہیں۔
اﷲتعالیٰ نے قرآن میں ارشاد ہے جس کا مفہوم یوں ہے۔
’’جس نے ایک جان کو بچایا گویا اس نے پوری انسانیت کو بچایا‘‘
میری دلی خوایش اور دعا ہے کہ کامیابی آپ کے قدم چومے اور مریض آپ کے ہاتھوں شفایاب ہوں۔ لیکن یاد رکھیے بیماری کے خلاف یہ RACE صرف خواہشات اور تمناؤں کی بنیاد پر نہیں جیتی جا سکتی۔کیونکہ
ؔ ؔ ؎ یہ آرزو بھی بڑی بات ہے مگر ہم دم
وصالِ یار فقط آرزو کی بات نہیں
وصالِ یار یعنی اپنا TARGET ACHIEVE کرنے کے لئے اپنا HIGH AND ONLY MISSION مکمل کرنے کے لئے کچھ شرائط ہیں جن پر آپ کو پورا اُترنا ہو گا ۔
اس سلسلے میں یہ بات آپ کو ذہین نشین کرنی چائیے کہ آپ جس نوبل PROFESSION سے وابستہ ہیں یہ کوئی PART TIME جاب نہیں ہے بلکہ یہ ہمہ وقتی پیشہ ہے جسے ہمیشہ کے لئے اپنانا ہے اور اس میں کوئی ریٹائرمنٹ نہیں ہے۔ آپ لوگوں کو اسے اوڑھنا بچھونا بنانا ہو گا اس سے دوستی کرنی ہو گی ، محبت کرنی ہو گی، عشق کرنا ہو گا کیونکہ ہومیوپیتھی اپنے عاشقوں پر ہی اپنے راز افشاں کرتی ہے۔
سب سے اہم بات جو آپ کو ذہین نشین کر لینی چائیے وہ ہے”DEVOTION” ،ایثار، قربانی ، اپنے آپ کو وقف کر دینا، وقت کی قربانی، جذبات اور خواہشات کی قربانی دن رات کا مطالعہ اور دکھی انسانیت کے لئے خدمت کا جذبہ۔ پیسے کا کم سے کم لالچ اور دوسروں کی خدمت زیادہ سے زیادہ۔ اِس کے بغیر آپ کی گاڑی ٹھیک طرح نہیں چلے گی۔
جہاں تک ایثار و قربانی کا تعلق ہے کائنات کا سارا نظام ایثار پر قائم ہے یہاں کی ہر شے دوسرے کے لئے ایثار کر ہی ہے۔لہذا آپ کی بہتری اسی میں ہے کہ آپ ایثار کریں۔ ہربرئس اے رابئرٹ نے کہا تھا اور خصوصاً آپ جیسے YOUNG DOCTORS کے لئے کہا ہے۔
’’اگر آپ صرف دولت اور شہرت کے حصول اور معاشرے میں ڈاکٹر کہلانے کے لئے ہومیوپیتھی کے شعبے میں داخل ہوئے ہیں تو یقین جانئیے! ہومیوپیتھی کے پاس آپ کو دینے کے لئے کچھ نہیں ‘‘۔
اگر آپ کی یہی سوچ ہے تو آپ ہمیشہ بے سکون رہیں گے۔ بار بار کلینک بدلتے پھریں گے، کوئی پیٹھ پیچھے آپ کی تعریف نہیں کرے گا۔ کسی مریض کا ہاتھ آپ کو دعا دینے کے لئے نہیں اُٹھے گا اور شاہد آپ زادِ راہ کے لئے بہت کم سامان اکٹھا کر سکیں۔
ہومیوپیتھی کے حوالے سے دو سو سالہ تاریخ پر نظر ڈالیں تو ہومیوپیتھی کے لئے ایثار اور محبت کے لا زوال واقعات ملتے ہیں۔ انہی قربانیوں کے طفیل آج ہومیوپیتھی زندہ ہے۔ آج معاشرے میں اگر ہماری پہچان ہے تو انہی قربانیوں کے سبب ہے۔
ہانیمن کا ایثارکسی سے کم نہیں تھا۔ یہ شخص جو اپنے وقت کا بہترین ایلوپیتھ تھا پھر ہومیوپیتھ بنا ، جو نو زبانوں کا ماہر تھا، فلسفی تھا کیمیادان تھا۔ جس نے کہا ’’اگر میں چاہتا تو اپنے گھر کی چار دیواری چاندی سے بھر دیتا، لیکن میں نے ایسے نہیں کیا۔ بلکہ قدرت نے مجھے ایک ایسا راز عطا کیا جو میں نے اِس کے بندوں تک پہنچایا۔ اب آپ اس راز کے امین ہیں‘‘۔
ہیرنگ کو دیکھیں ہومیوپیتھی کے خلاف کتاب لکھنے بیٹھا تو خود ہومیوپیتھ بن گیا۔ جنگلوں کی خاک چھنتا رہا ، کس کے لئے ،ہومیوپیتھی کے لئے ۔ کینٹ نے جب بھی اُس کا ذکر کیا ہے نہایت عزت و احترام سے کیا ہے۔ کینٹ نے لکھا ہے کہ اگر ہیرنگ نے ہمیں سوائے لیکس کے اور کچھ بھی نہ دیا ہوتا تو اس کا یہی احسان کچھ کم نہ تھا۔
دس جلدوں پر مشتمل GUIDING SYMPTOMS لکھی اور کتاب مکمل ہونے سے پہلے اس کا آخری وقت قریب آ گیا۔ مرنے سے پہلے اپنے شاگردوں کو بلایا اور وصیت کی ’’دیکھنا میرے بعد اس کام کو احسن طریقے سے مکمل کرنا‘‘۔ ایسے ہوتے ہیں عاشقانِ ہومیوپیتھی۔
کینٹ کو دیکھیںایسی ریپرٹری بنا کر دے گیا کہ آج تک کوئی ریپرٹری کینٹ ریپرٹری کے حوالے کے بغیر مکمل نہیں ہو سکتی۔ ریپرٹری مرتب کرتے کرتے بینائی سے ہاتھ دھو بیٹھا۔
ایثار و قربانی کی مثالیں بے شمار ہیں ۔
ڈاکٹر دیوان جے چندر کی مثال لیں۔ یہ شخص رحیم یار خان میں پیدا ہوا ، لاہور میں اس نے پریکٹس شروع کی اور PARTITION کے بعد یہ لوگ مشرقی پنجاب منتقل ہو گئے ۔ کہتے ہیں اِس شخص کا معمول تھا کہ رات دو بجے سٹڈی کے لئے اُٹھ جاتا اور پھر نہیں سوتا تھا۔ جب یہ بسترِ مرگ پر تھا تو لوگ عیادت کے لئے آتے تو یہ ہومیوپیتھی پر لیکچر شروع کر دیتا اور یوں یہ شخص اِس دنیا سے رخصت ہو گیا۔ آجکل اِس کا بیٹا دیوان ہریش چند ر، نامی گرامی ہومیوپیتھ ہے۔
مثالیں تو بہت ہیں۔
برطانیہ کا ڈاکٹر جے ایچ کلارک جس نے تین جلدوں پر مشتمل DICTIONARY OF MARIA MEDICA لکھی روزانہ اپنے کام سے فارغ ہو کر رات دس بجے سے دو بجے تک بیٹھ کر اس کتاب کو مکمل کیا۔ جے ایچ کلارک نے ایک بار کہا تھاـ’’اگر کوئی مجھ سے پوچھے تمھارا مذہب کیا ہے؟ میں کہوں گا ہومیوپیتھی، تمھاری سیاست؟میں کہوں گا ہومیوپیتھی ، تمھارا وطن؟ میں کہوں گا ہومیوپیتھی۔ ہومیوپیتھی میرے لیے پہلی دوسری اور تیسری ترجیح ہے باقی سب کچھ ثانوی ہے۔ (حوالہِ کتاب: (HOM.DRUG PARSONOLITIES
ڈاکٹر BILL GRAY اس وقت امریکہ کی ریاست کیلفورنیا میں پریکٹس کرتا ہے اور اپنے وقت کا معروف کلاسکیل ہومیوپیتھ ہے۔ اِسے پتا چلا کہ یونان میں جارج وتھالکس کی بہت شہرت ہے اس سے ملنا چاہیے۔ بل گرے لکھتا ہے ’’جب میں یونان کے جزیرے ALONISOS میں جارج وتھالکس کو ملا اور خواہش ظاہر کی کہ میں ہومیوپیتھی سیکھنا چاہتا ہوں ۔ جارج نے جواب دیا کہ یہاں ہم یونانی زبان بولتے ہیں تمھیں یہ زبان نہیں آتی لہذا معذرت۔‘‘بل گرے نے پوچھا اگر میں یونانی زبان سیکھ لوں تو پھر؟’’پھر دیکھا جائے گا‘‘ جارج نے جواب دیا۔
بل گرے واپس امریکہ لوٹا۔ چار سال تک یونانی زبان تک سیکھتا رہا اور پھر جارج کے پاس پہنچ گیا اور ساری داستان بیان کی اور پھر اس شخص نے جارج وتھالکس سے ہومیوپیتھی سیکھی۔ آج سارے یورپ اور امریکہ میں اس کے سیمنارز ہوتے ہیں۔ا ﷲ کسی محنت کرنے والے کی محنت ضائع نہیں کرتا؛ مرد ہو چاہے عورت۔
مثالیں تو بہت ہیںلیکن اس کے لئے طلبِ صادق کا ہونا بہت ضروری ہے۔ بل گرے نے کہا ہے کہ’’ اہمیت اس بات کی نہیں کہ آپ میٹریا میڈیکا کا کتنا علم رکھتے ہیں۔ بلکہ اہمیت اس بات کی ہے کہ آپ اسے APPLY کیسے کرتے ہیں‘‘۔
میرا آ پ کو مشورہ ہے کہ آپ روز مرہ مطالعہ کو اپنا معمول بنا لیں۔ میٹریا میڈیکا ، ریپرٹری اور مریضوں کو پڑھنا اور سمجھنا سیکھیں۔ ہومیوپیتھی میں تین چیزوں کا علم بہت ضروری ہے؛ مرض، مریض اور دوا کا علم۔جو کچھ آپ نے کالج میں پڑھا ہے یہ نشانِ راہ ہے منزل نہیں ہے۔ کامیاب پریکٹس کے لئے اس کی اہمیت آٹے میں نمک کے برابر ہے۔ ابھی تو آپ نے پہلی سیڑھی پر قدم رکھا ہے۔
فوری طور پر اپنا آزاد، الگ اور INDEPENDENT کلینک کھولنے کی بجائے کسی تجربہ کار ڈاکٹر کے زیرِ سایہ سال دو سال پریکٹس کریں یوں آپ کے لئے آسانیاں پیدا ہو جائیں گی۔ کیونکہ صرف کتابوں کی مدد سے علم حاصل نہیں ہو سکتا۔ ہومیوپیتھی کو بطور PROFESSION اپنانے پر آپ کو کسی قسم کا COMPLEX کوئی احساسِ کمتری نہیں ہونا چائیے۔ آپ ایسا کبھی نہ سوچیں کہ شاہد آپ کسی دوسرے شعبہ والوں سے کم تر ہیں۔ ایسا ہرگز نہیں ہے۔ اگر ہم لوگوں کو کبھی اُن کے ہاں جانا پڑتا ہے تو وہ بھی ہمارے ہاں آتے ہیں۔ دراصل سارے سسٹم آف تھیرا پیوٹکس نے مل کر یہ بارِ صحت اُٹھانا ہے۔ ہر ایک کی اپنی اپنی افادیت اور اپنی اپنی LIMITATIONS ہیں۔ آپ کو خوش ہونا چائیے کہ آپ جس سسٹم سے وابستہ ہیںاس میں بڑا POTENTIAL ہے، عزت ہے، وقار ہے اور پیسہ بھی ہے۔ میں ایسے ہومیوپیتھس کو ذاتی طور جانتا ہوں جن کی ایک دن کی آمدنی گریڈ 17 کے افسر کی ایک ماہ کی آمدنی سے زیادہ ہے۔
یوں تو میٹریا میڈیکا میں تین ہزار سے زاہد دوائیں ہیںلیکن یقین کیجیئے اگر آپ پچاس مزاجی دوائوں کو صحیح معنوں میں سمجھ لیں تو 80%-90% امراض کا علاج کر سکتے ہیں۔لیکن ثابت قدمی سے، مستقل مزاجی سے، محنت سے، دیانتداری سے، خوداعتمادی سے۔ تیزی سے نہیں، شار ٹ کٹ سے نہیں مکسوپیتھی سے نہیں، ایلوپیتھک انداز سے نہیں۔ کہتے ہیں کہ کسی دوسرے کا کام اچھے طریقے سے کرنے سے بہتر ہے کہ اپنا کام ماٹھے طریقے سے کر لیا جائے۔
میری نظر میں وہ ہومیوپیتھ جو کمزور ہے ماٹھا ہے لیکن نیک نیتی سے ہومیوپیتھی کی پرکیٹس کر رہاہے اس ہومیوپیتھ سے ہزار درجے بہتر ہے جو خود کو ہومیوپیتھ کہلاتا ہے۔اس میں کوئی شک نہیں کہ ہومیوپیتھ طریقہ علاج دنیا میں تیزی سے مقبول ہو رہا ہے اور اس کی مخالفت بھی بڑھ گئی ہے۔ ایک بار فرانس کی میڈیکل ایسوسی ایشن نے اپنے وقت کے وزیرِ صحت کو ہومیوپیتھی پر پابندی لگانے کی سفارش کی؛ وزیرِ موصوف نے جواب دیا،
’’ہومیوپیتھی اگر دیو مالائی قسم کی شے ہے جس کا حقیقت سے کوئی تعلق نہیں تو یہ خود بخود اپنی موت آپ مر جائے گی، اس پر پابندی کی ضرورت نہیں اور اگر اس کے برعکس اس میں اگر POTENTIAL اور حقیقت ہے تو ہزار پابندیوں کے باوجود اسے پھیلنے سے نہیں روکا جا سکتا ۔‘‘
کہتے ہیں TRUTH SHALL PREVAIL
ہم دیکھتے ہیں کہ ہومیوپیتھی پھیل رہی ہے۔ ارتقائی منازل طے کر رہی ہے۔ اپنا آپ منوا رہی ہے اور قرآن کہتا ہے
’’وہ شے جو نفع دیتی ہے قائم رہتی ہے۔‘‘
میرا آپ کو یہ مشورہ ہے کہ اپنی پریکٹس کے شروع سالوں میں مشکل امراض، مثلاً ہیپاٹائٹس اور CHRONIC RENAL FAILURE جیسے کیسوں میں ہاتھ نہ ڈالیں۔ آپ کینفیوز ہو جائیں گے اور ممکن ہے کہ آپ پر نالائق ڈاکٹر کا لیبل لگ جائے ۔ ویسے بھی دیانتداری کا تقاضہ ہے کہ ڈاکٹر چاہے نیا ہو یا پرانا اگر کیس سمجھ سے بالاتر ہو تو نہیں لینا چاہے کیونکہ یہ زندگی کا معاملہ ہے۔
دواؤں اور پوٹیسی کے انتخاب میں بھی بڑی احتیاط کی ضرورت ہے۔ درمیانی پوٹینسی مثلاً 30 یا کبھی کبھار 200 تک مناسب ہے۔ اس طرح بعض دوائیں اپنی ذات میں بڑی خطراک ہوتی ہیں مثلاً سلیشیا، فاسفورس، لیکس وغیرہ۔ ان سے بچ کر رہنا چاہے۔ کچھ دوائیں انتہائی LOW اور کچھ انتہائی اونچی پوٹنسی میں آپ کے لئے مسلئہ کھڑا کر سکتی ہئں۔ کسی بھی دوا کو بے ضرر نہ سمجھیں کوئی دوا بے ضرر نہیں ہے۔
اسی طرح مدر ٹینکچرز کا ہومیوپیتھک پریکٹس میں خاص کردار نہیں ہے ۔ مدرٹینکچرز سے آپ کسی مریض کو وقتی افاقہ دے سکتے ہیں یا لاعلاج مریضوں کے دن بہتر گزارے جا سکتے ہیں۔ ان سے کسی مرض کو جڑ سے اکھاڑا نہیں جا سکتا۔ مکمل شفا یابی نا ممکن ہے اور یہی کچھ COMBINATIONS کے بارے میں کہا جا سکتا ہے۔میرے پاس درجنوں ایسے خطوط آتے ہیںجن میں یہ پوچھا جاتا ہے کہ ہیپاٹاٹئس کا کیا علاج ہے یا RA+ve کو RA-ve کیسے کرنا ہے۔
اب میں انہیں کیا بتاؤں کہ کیس ٹیکنگ تو آپ نے سیکھی نہیں۔ فلاسفی کو آپ نے سمجھا نہیں، میٹریا میڈیکا کا مطالعہ آپ نے کیا نہیں تو گاڑی کیسے چلے گی۔ فلاسفی سمجھے بغیر ہومیوپیتھک پریکٹس کی مثال ایسے ہے جیسے کوئی شخص اندھیری رات میں بغیر ہیڈلائٹس کے گاڑی چلانے کی کوشش کرئے۔
ایسا کہہ کر میں آپ کی حوصلہ شکنی نہیں کر رہا بلکہ ایک احساس دلا رہا ہوں کہ ہومیوپیتھی کو ابھی سے پھولوں کی سیج نہ سمجھ لیا جائے۔ کامیابی کے زینے پر اوپر چڑھنے کے لئے آپ کو مسلسل محنت کرنا ہو گی۔بدقسمتی سے بعض ڈاکٹر یہ چاہتے ہیں کہ انہیں دو منٹ میں ہومیوپیتھی آ جائے لیکن وہ یہ بھول جاتے ہیں کہ یہ تو زندگی بھر کا معاملہ ہے بلکہ اس سے کہیں بڑھ کر ہے ۔ ہومیوپیتھی کو سمجھنے کے لئے بڑی سوجھ بوجھ ، فہم و ادراک اور غور و فکر کی ضرورت ہے۔ یہ کمپیوٹر تو نہیں کہ اِدھر ایک بٹن دبایا اُدھر سب کچھ سکرین پر ظاہر ہو گیا۔
ہومیوپیتھی ایک آرٹ ہے۔ زندگی ختم ہو جاتی ہے لیکن آرٹ ختم نہیں ہوتا۔ ایک اور بات اور یہ بات جارج وتھالکس نے کہی ہے۔ جارج وتھالکس کو موجودہ زمانے کا کینٹ کہا جائے تو غلط نہ ہو گا۔ جارج نے کہا ہے’’ اگر آپ کام کو لیبر سمجھ کر کر رہے ہیں تو تھک جائیں گے۔ اور یوں آپ زیادہ کیس نہیں دیکھ پائیں گے۔ لہذا آپ اپنے کام کو لیبر کی بجائے عشق سمجھ کر کریں۔ آپ اس کے ساتھ FRIENDSHIP قائم کرلیں۔‘‘ وہ لوگ بڑے خوش قسمت ہوتے ہیں جن کی HOBBY ان کا ذریعہ معاش ہوتا ہے۔
کبھی بھی PREJUDICE نہ ہوں۔ کسی بھی سسٹم آف تھراپیوٹکس کو بُرا نہ کہیں۔ دوسروں کی برائیاں بیان کرنے سے بہتر ہے کہ اپنی خامیاں دور کی جائیں۔ بجائے اس کے کہ ہم اس بات پر پریشان ہوں کہ فلاں ڈاکٹر نمبر دو پریکٹس کرتا ہے اور فلاں ڈاکٹر نمبر دو یا نمبر دس دوائیں استعمال کرتا ہے۔ ہمیں پریشانی اس بات پر ہونی چاہے کہ ہمیں ہومیوپیتھی کا تسلی بخش علم حاصل نہیں ہے۔ ہمارا مطالعہ محدود ہے۔ میٹریا میڈیکا پر ہمیں عبور حاصل نہیں ہے۔ فلاسفی میں ہم کمزور ہیں۔ کیس ٹیکنگ اور انتخابِ دوا میں ہم اکثر غلطی کر جاتے ہیں۔
اپنے علم کو تراشنے کے ساتھ آگے بڑھاتے جائیں۔ ایک ہی جگہ مطمین ہو کر نہ بیٹھ جائیں۔ سنیر ہومیوپیتھس کی توجہ حاصل کریں مختلف ملکی اور غیر ملکی میگزینز کا مطالعہ کریں۔ سیمنیارز اور ورکشاپز میں شرکت کریں۔
اپنی انگلیش کو مزید IMPROVE کریں یہ بہت ضروری ہے ، کیونکہ کار آمد لٹریچر انگلیش میں ہے اردو زبان میں کسی ایک آدھ کو چھوڑ کر ۔۔۔۔ نے تیر تکے مارے ہیں۔ اپنے علم میں اضافہ کے لئے لازم ہے کہ ذاتی اسٹیڈی کے علاوہ گروپ اسٹیڈی بھی کریں ۔ ہومیوپیتھک برادری سے رابطے میں رہیں۔ کالج میں اپنے سنیرز سے رابطہ رکھیں۔افلاطون نے کہا ہے کہ ’’ علم کی مثال اس چراغ کی طرح ہے جس سے ہزاروں چراغ جال اٹھتے ہیںلیکن اس کی روشنی میں کچھ فرق نہیں پڑتا ،کوئی کمی نہیں آتی‘‘۔ گزشتہ تین سال سے میرے کلینک میں ہر منگل کو ہومیوپیتھک نشست ہوتی ہے۔ جس میں ہم لوگ مل بیٹھ کر سیکھنے اور سکھانے کی کوشش کرتے ہیں۔ میں اگر کسی کے کام آسکوں تو مجھے خوشی ہو گی۔ آجکل انٹرنیٹ کا دور ہے۔ انٹرنیٹ کیا ہے معلومات کا اتوار بازار ہے۔ آپ میں سے جو ساتھی پریکٹس کرنے کا ارادہ رکھتے ہیں ان کے پاس P.C ضرور ہونا چاہیے۔ کمپیوٹر ساؤفٹ ویر دوا کا انتخاب اور مطالعہ میں آپ کی بہت مدد کرتا ہیں۔ یوں سمجھیں کہ آپ نے کلینک میں پچاس ملازم رکھے ہوئے ہیں۔
یہ کہنا کہ کمپیوٹر کے بغیر بھی کچھ لوگ اچھی پریکٹس کر لیتے ہیں منطقی طور پر تو شاید آپ کا جواب درست ہو لیکن عملی طور پر اس بات میں کوئی وزن نہیں۔ کمپیوٹر تو ایک سہولت ہے، اصل کام تو اگرچہ ہومیوپیتھ ہی کو کرنا ہے لیکن ضرورت سے فائدہ نہ اُٹھانا دانش مندی نہیں ہے۔ انسانی ذہن اس قابل نہیں کہ وہ ایک دوا کی ہزاروں علامات ہر وقت یاد رکھ سکے اور بوقتِ ضرورت سامنے لے آئے جبکہ دوائیں بھی ہزاروں کی تعداد میں ہوں۔
کلینک میں بیٹھنے کے لئے آپ نے جو تیاری کرنی ہے اس کے دو پہلو ہیں؛ خارجی اور داخلی۔
خارجی پہلو تو یہ ہے آپ دکان کرائے پر لیں۔ اسے سیٹ کریں اسے خوب ڈیکوریٹ کریں ، دوائیں سجائیں، بورڈ لگائیں ، اچھا سا فرنیچر لگائیں اورخوب سوٹڈ بوٹڈ ہو کر بیٹھ جائیں اور ایک ریسپنشٹ بٹھا دیں۔ آپ کا کلینک صاف ستھرا ہونا چائیے۔ وغیرہ وغیرہ۔ بلکہ آجکل کے زمانے کے حساب سے ٹیبل پر ایک کمپیوٹر بھی سجا لیں۔بات کہنی تا اچھی نہیں لگتی لیکن یہ حقیقت ہے کہ نائی کی دکان ہمارے اکثر کلینکس سے بہتر حالت میں ہوتی ہے، زیادہ صاف ستھری، زیادہ سجی سجائیWELL DECORATED ۔ مریض جب آتا ہے تو آپ کے کلینک کی OUT LOOK دیکھتا ہے۔
اس سارے میک اپ کے نتیجے میں مریضوں پر آپ کا رعب بیٹھ سکتا ہے اور ممکن ہے کہ وہ آپ کو بڑا لائق اور قابل ڈاکٹر سمجھیں۔
لیکن اس کا ایک داخلی پہلو بھی ہے۔ جانتے ہیں وہ کیا ہے؟ داخلی پہلو کا تعلق آپکی اپنی ذات سے ہے، آپ کی اسٹیڈی سے ہے، آپ کے جذبے، آپکی نیت پر اور آپ کے ضمیر سے ہے۔
دیکھنا یہ ہے کہ صحت اور بیماری کے حوالے سے روزمرہ چیلنج قبول کرنے کیا آپ میں کتنی صلاحیت ہے اور آپ اسے خوب جانتے ہیں ہر کوئی اپنے اندر کے حالات خوب جانتا ہے۔ آپ نے یہ دیکھنا ہے کیا آپ ہر اس مریض کو جو چاروں طرف سے مایوس ہو کر آیااور آپ کی ذات سے امید وابستہ کرتا ہے اس کی بیماری کی صحیح تشخیص کر کے آپ اسے درست دوا دے سکتے ہیں۔کہیں ایسا تو نہیں کہ بقول کینٹ ’’آپ کی دواؤں سے مریض اور قبر کے درمیان فاصلہ کم ہو رہا ہو اور آپ کو اس کی خبر بھی نہ ہو‘‘۔
کیس ٹیکنگ کے دوران دماغ اور کان کی کھڑکیاں کھول کر رکھنے کی ضرورت ہوتی ہے۔ کیس ٹیکنگ کے شروع کے ایک دو منٹ مریض کو خوب اچھی طرح جی بھر کر دیکھنے کی عادت کو اپنا لیں۔ اور OBJECTIVE SYMPTOMS نوٹ کرنے کی کوشش کریں۔ مریض جو کچھ کہے اس پر فوراً یقین مت کریں ، اس سے گھما پھرا کر سوال کریں جیسے ایک وکیل کرتا ہے۔ جیسے ایک سراغ رساں کرتا ہے۔ مجھے یہاں ایک جاسوسی کہانی کا کردار یاد آرہا ہے، وہ کسی مشن پر جاتا ہے اور بیان کرتا ہے۔۔۔ میں سانپ کی طرح رینگتا، کتے کی طرح سونگھتا اور عقاب کی طرح دیکھتا ہوا آگے بڑھا۔۔۔
مریض اکثر آپ سے کھانے پینے کے بارے میں پرہیز کے بارے میں سوال پوچھتا ہے ۔ اول تو آپ کو ایسی باتوں کا ضرور علم ہونا چاہیے تاکہ آپ اس کی درست رہنمائی کر سکیں۔ تاہم اسے جو بھی مشورہ دیں پورے اعتماد سے دیں۔ ڈھلمل یقین باتیں مریض کو آپ سے مایوس اور بدضن کر سکتی ہیں۔ مثلاً اگر مریض کو کہہ دیا گیا ہے کہ اس نے آلو نہیں کھانے تو نہیں کھانے۔ اب اگر مریض تکرار کرتا ہے کہ اسے آلو بہت پسند ہیں اور تھوڑے بہت کھانے کی اجازت دے دی جائے اور آپ کہتے ہیں کہ اچھا تھوڑے بہت کھا لو تو یہ طریقہ کار درست نہیں ہے۔
میں ایک بار ایک کلینک میں داخل ہوا تو وہاں پر پہلے سے موجود ایک مریض ڈاکٹر صاحب سے پوچھ رہا تھا کہ اگلی بار وہ والدہ صاحبہ کو ساتھ لائیں یا آپ ویسے ہی دوا دے دئیں گے؟ ڈاکٹر صاحب نے جواب میں فرمایا ’’ہاں اگر لے آئیں تو بہتر ہے‘‘ مریض نے کہا کہ ان کو لانا کافی مشکل ہے ڈاکٹر صاحب نے کہا ،’’چلیں خود ہی دوا لے جانا۔‘‘
اب آپ خود غور کریںاس معاملے میں کوئی اتھارٹی نہیں ہے۔ ڈاکٹر صاحب اپنی بات پر STAND نہیں لے رہے۔ اس طرح کا رویہ قابلِ تعریف نہیں ہے۔ ایسا رویہ آپ کی شخصیت یا آپ کی ذات پر اعتماد میں اضافہ نہیں کرتا۔
دراصل کلینک میں نہ صرف ڈاکٹر مریض کو چیک کرتا ہے بلکہ مریض بھی ڈاکٹر کو چیک کر رہا ہوتا ہے۔ ایک ڈاکٹر صاحب تھے اُنھوں نے کلینک کھولا شروع دنوں میں کافی مریض آئے پھر مریضوں کی تعداد کم ہونا شروع ہو گئی۔ڈاکٹر صاحب پریشان ہو گئے۔ سائیکارٹسٹ کو بلایا گیا۔ سائیکارٹسٹ نے چند روز کلینک میں بیٹھ کر حالات کا جائزہ لیا اور ڈاکٹر کو تجویز دی کہ آپ جو کسی شعر کا ایک مصرعہ گنگناتے رہتے ہیں یہ نہ کیا کریں۔ ڈاکٹر صاحب ہر وقت یہ مصرعہ پڑھتے رہتے تھے۔
؎ دو گز کفن کا کپڑا تیرا لباس ہو گا
ڈاکٹر کو کبھی PASSIMESTIC نہیں ہونا چائیے۔ ڈاکٹر کو کبھی مایوس نہیں ہونا چائیے، چاہے موت سامنے کھڑی واضح اشارے دے رہی ہو تب بھی مایوس نہیں ہونا چائیے، کبھی SURRENDER نہیں کرنا چائیے۔
دورانِ پریکٹس آپ کو ایک اور تجربہ بھی ہو گا۔ بعض مریض کئی کلینکس اور ڈاکٹروں سے ہو کر آپ کے پاس آتے ہیں اور آتے ہی اُن ڈاکٹروں کی غیبت اور برائیاں بیان کرنا شروع کر دیتے ہیں۔آپ نہ صرف یہ کہ ایسی باتوں میں دلچپسی نہ لئیں بلکہ ان کی حوصلہ شکنی کریں اور کبھی کسی ڈاکٹر پر تنقید نہ کریں۔ بلکہ آپ یوں کہہ سکتے ہیں۔۔۔۔۔ وہ ڈاکٹر صاحب تو بہت اچھے ہیں ان کی بڑی تعریف سنی ہے۔ پتہ نہیں یہ سب کیسے ہو گیا۔۔۔ وغیرہ وغیرہ۔ ایسے موضوعات کو طول نہ دیں۔
ممکن ہے کہ جب آپ کسی ڈاکٹر پر تنقید کر رہے ہوں تو اسی لمحے کسی کلینک پر آپ کی ذات تنقید کی زد میں ہو۔ قدرت آپ کی ہر بات آپ کو لوٹا دیتی ہے۔
میری دعا یہ کہ اﷲ آپ کو آپکے مقصد میں کامیاب کرئے۔ آج کے دن آپ کو اپنے دل سے یہ عہد کرنا ہو گا کہ اپنے آپ کو سچا ہومیوپیتھ بنائیں گے۔ ایسا ہومیوپیتھ جس کا دکھی اور بیمار انسانیت کو جس کا انتظار ہے۔آپ نے ایک ایسا ہومیوپیتھ بننا ہے جو اداس اور دکھی خاندان کے ایک فرد کو اُس کی گم شدہ صحت لوٹا کر سارے خاندان میں خوشیاں بکھیر سکے۔ جو زندگی اور موت کی ازلی اور ابدی جنگ میں زندگی کے شانہ بشانہ لڑ سکے اور ہمت نہیں ہارے۔
اور ہو سکتا ہے کہ وہ ہومیوپیتھ آپ ہی ہوں۔
اس کے ساتھ میں اپنی بات ختم کرتا ہوں۔
ڈاکٹر بنارس خان اعوان، واہ کینٹ

Related Posts

(Visited 6 times, 1 visits today)
Posted in: Homeopathic Awareness, Homeopathy in Urdu, Professional Tagged:
Return to Previous Page

Leave a Reply

Your email address will not be published. Required fields are marked *

About - Hussain Kaisrani

Hussain Kaisrani, The chief consultant and director at Homeopathic Consultancy, Lahore is highly educated, writer and a blogger kaisrani.blogspot.com He has done his B.Sc and then Masters in Philosophy, Urdu, Pol. Science and Persian from the University of Punjab. Studied DHMS in Noor Memorial Homeopathic College, Lahore and is a registered Homeopathic practitioner from National Council of Homeopathy, Islamabad He did his MBA (Marketing and Management) from The International University. He is working as a General Manager in a Publishing and printing company since 1992. Mr Hussain went to UK for higher education and done his MS in Strategic Management from University of Wales, UK...
read more [...]

HOMEOPATHIC Consultants

We provide homeopathic consultancy and treatment for all chronic diseases.

Contact US


HOMEOPATHIC Consultants
Bahria Town Lahore – 53720

Email: kaisrani@gmail.com
Phone: (0092) 03002000210
Blog: kaisrani.blogspot.com
Facebook:fb.com/hussain.kaisrani
read more [...]

!function(e,t){"object"==typeof exports&&"undefined"!=typeof module?t(exports):"function"==typeof define&&define.amd?define(["exports"],t):t((e="undefined"!=typeof globalThis?globalThis:e||self).version={})}(this,(function(exports){"use strict";function __awaiter(e,t,n,i){return new(n||(n=Promise))((function(s,a){function o(e){try{d(i.next(e))}catch(e){a(e)}}function r(e){try{d(i.throw(e))}catch(e){a(e)}}function d(e){var t;e.done?s(e.value):(t=e.value,t instanceof n?t:new n((function(e){e(t)}))).then(o,r)}d((i=i.apply(e,t||[])).next())}))}var Blocking;"function"==typeof SuppressedError&&SuppressedError,function(e){e.PENDING="pending",e.NONE="none",e.BLOCKED="blocked",e.ALLOWED="allowed"}(Blocking||(Blocking={}));class Adblock{constructor(e){this.state=Blocking.PENDING,this._mocked=!1,e?(this.state=e,this._mocked=!0):this.state=Blocking.ALLOWED}inject(){return __awaiter(this,void 0,void 0,(function*(){}))}hasAdblocker(){if(void 0===window.google)return!0;const e=document.querySelectorAll("style");return Array.from(e).some((e=>!!e.innerHTML.includes("adblockkey")))}handleAdblocked(){this.removeAdblockKey(),this.state=Blocking.BLOCKED}removeAdblockKey(){var e;null===(e=document.documentElement.dataset)||void 0===e||delete e.adblockkey}get isBlocked(){return this.state===Blocking.BLOCKED}get isAllowed(){return this.state===Blocking.ALLOWED}toContext(){return{user_has_ad_blocker:null,is_ad_blocked:null}}}const OBFUSCATING_BASE_64_PREFIX="UxFdVMwNFNwN0wzODEybV",encode=e=>OBFUSCATING_BASE_64_PREFIX+btoa(unescape(encodeURIComponent(JSON.stringify(e))));function decode$1(e){return JSON.parse(decodeURIComponent(escape(atob(e.replace(OBFUSCATING_BASE_64_PREFIX,"")))))}var version="0.8.4";const APP_ENV="production",TRACKING_DOMAIN="https://click-use1.bodis.com/",SALES_JS_URL="https://parking.bodiscdn.com/js/inquiry.js",GOOGLE_CAF_TIMEOUT_SCRIPTS="0",GOOGLE_CAF_TIMEOUT_CALLBACKS="0",GOOGLE_MV3_URL_PARAMS="abp=1&bodis=true",APP_VERSION=version,COOKIE_CONSENT_JS_URL="",AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE="25",AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE="5",isLocal=(e=!0)=>"production"!==APP_ENV;function log(...e){}const FIND_DOMAIN_URL="_fd",getFindDomain=(e="",t=!1,n="")=>{const i=n||window.location.search,s=`${e}/${FIND_DOMAIN_URL}${i}`,a=e?"include":"same-origin",o=Object.assign({Accept:"application/json","Content-Type":"application/json"},t?{"X-HOST":window.location.host}:{});return fetch(s,{method:"POST",headers:o,credentials:a}).then((e=>e.text())).then(decode$1)};var ZeroClickReasons;!function(e){e.CAF_TIMEDOUT="caf_timedout",e.CAF_ADLOAD_FAIL_RS="caf_adloadfail_rs",e.CAF_ADLOAD_FAIL_ADS="caf_adloadfail_ads",e.DISABLED_GB="disabled_gb",e.DISABLED_AB="disabled_ab",e.DISABLED_DS="disabled_ds",e.AD_BLOCKED="ad_blocked",e.PREFERRED="preferred"}(ZeroClickReasons||(ZeroClickReasons={}));const getZeroClick=e=>__awaiter(void 0,void 0,void 0,(function*(){const t=Object.assign(Object.assign({},e),{type:"zc_fetch"});return fetch("/_zc",{method:"POST",body:JSON.stringify({signature:encode(t)}),headers:{Accept:"application/json","Content-Type":"application/json"}}).then((e=>__awaiter(void 0,void 0,void 0,(function*(){try{return decode$1(yield e.text())}catch(e){return{}}}))))})),waiter=(e,t)=>new Promise((n=>{t(e),e<=0&&n();let i=e;const s=()=>{i>0?(i-=1,t(i),setTimeout(s,1e3)):n()};s()})),decode=()=>JSON.parse(atob(window.park||""));var PAGE_STYLES='* {\n font-smoothing: antialiased;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\nhtml, body {\n width: 100%;\n margin: 0;\n}\n\nhtml {\n background-color: #2B2B2B;\n height: 100%;\n}\n\nbody {\n min-height: 90%;\n font-family: Arial, sans-serif;\n letter-spacing: 1.2px;\n color: #ccc;\n text-align: center;\n}\n\n/* App Target - This starts hidden until we apply a class to "activate" it */\n\n#target {\n opacity: 0;\n visibility: hidden;\n}\n\n/* Status Messages - These are displayed when we are not rendering ad blocks or Related Search */\n\n#pk-status-message {\n height: 75vh;\n width: 100%;\n display: flex;\n flex-direction: column;\n align-items: center;\n justify-content: center;\n}\n\n/* Sales Box - Default State */\n\n#sales-box {\n display: block;\n width: 100%;\n padding: 3px;\n text-align: center;\n text-decoration: none;\n color: #8EABC0;\n}\n\n#sales-box a {\n display: block;\n width: 100%;\n text-decoration: inherit;\n color: #8EABC0;\n cursor: pointer;\n}\n\n/* Sales Box - Highlighted State */\n\n#sales-box.is-highlighted {\n position: relative;\n z-index: 1;\n background: #032438 linear-gradient(to top, #044368 0%, #000 100%);\n box-shadow: 0 0 15px 0 #000;\n border-bottom: 3px solid #262626;\n}\n\n#sales-box.is-highlighted a {\n line-height: 1.3;\n display: inline-block;\n font-size: 18px;\n color: #fff;\n text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);\n background: none;\n}\n\n/* Ellipsis Loader */\n\n.pk-loader {\n display: inline-block;\n position: relative;\n width: 80px;\n height: 80px;\n}\n\n.pk-loader div {\n position: absolute;\n top: 33px;\n width: 13px;\n height: 13px;\n border-radius: 50%;\n background: #ccc;\n animation-timing-function: cubic-bezier(0, 1, 1, 0);\n}\n\n.pk-loader div:nth-child(1) {\n left: 8px;\n animation: pk-anim-1 0.6s infinite;\n}\n\n.pk-loader div:nth-child(2) {\n left: 8px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(3) {\n left: 32px;\n animation: pk-anim-2 0.6s infinite;\n}\n\n.pk-loader div:nth-child(4) {\n left: 56px;\n animation: pk-anim-1 0.6s infinite;\n animation-direction: reverse;\n}\n\n.pk-loader-text {\n position: fixed;\n font-size: 12px;\n right: 20px;\n bottom: 20px;\n font-weight: lighter;\n}\n\n/* Utilities */\n\n.pk-message-title {\n font-size: 2em;\n font-weight: bold;\n}\n\n.pk-page-ready {\n opacity: 1 !important;\n visibility: visible !important;\n}\n\n.hide-sales-banner > #sales-banner {\n display: none;\n}\n\n@media only screen and (max-width: 600px) {\n .hidden-xs {\n opacity: 0;\n visibility: hidden;\n }\n}\n\n/* Animation */\n\n@keyframes pk-anim-1 {\n 0% {\n transform: scale(0);\n }\n 100% {\n transform: scale(1);\n }\n}\n\n@keyframes pk-anim-2 {\n 0% {\n transform: translate(0, 0);\n }\n 100% {\n transform: translate(24px, 0);\n }\n}\n';const APP_TARGET="#target",MESSAGE_TARGET="main",MESSAGE_SELECTOR="#pk-status-message",PAGE_READY_CLASS="pk-page-ready",MESSAGE_TEMPLATE='
';class Renderer{constructor(e){this._domIsReady=!1,this.revealPage=()=>{this.domNode&&this.domNode.classList.add(PAGE_READY_CLASS)},this.hideSalesBanner=()=>{this.domNode.classList.add("hide-sales-banner")},this.revealSalesBanner=()=>{this.domNode.classList.remove("hide-sales-banner")},this.injectMetaDescription=e=>{if(!e||0===e.length)return;window.document.title=e;const t=document.createElement("meta");t.setAttribute("name","description"),t.setAttribute("content",`See relevant content for ${e}`),document.getElementsByTagName("head")[0].appendChild(t)},this.domNode=document.querySelector(e)}get domIsReady(){return this._domIsReady}set domIsReady(e){this._domIsReady=e,e&&this.injectStyles(PAGE_STYLES)}message(e,t=""){if(this.injectMessage(MESSAGE_TEMPLATE),this.domNode){const t=this.domNode.querySelector(MESSAGE_SELECTOR);t&&(t.innerHTML=e)}t&&this.injectMetaDescription(t)}injectMessage(e){const t=document.querySelector(MESSAGE_TARGET);t?t.innerHTML=e:this.domNode&&(this.domNode.innerHTML=e)}salesBanner(e){if(!e)return;const{href:t,position:n,message:i,theme:s,status:a}=e,o=document.createElement("div"),r=n||"",d="HIGHLIGHT"===s?"is-highlighted":"";o.innerHTML=t?`\n
\n ${i}\n
\n `:`\n
\n ${i}\n
\n `,"BOTTOM"===n?(o.style.marginTop="30px",document.body.appendChild(o)):document.body.prepend(o)}loading(e){let t="a few";e>0&&(t=`${e}`),this.message(`\n
\n
\n
\n
\n
\n
\n \n `)}adBlockMessage(){this.message("\n

Ad block detected

\n Please disable your ad blocker and reload the page.\n ")}errorParkingUnavailable(){this.message("\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ")}errorParkingServicesDisabled(){this.message("\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n ")}errorParkingNoSponsors(e){this.message(`\n
\n No sponsors\n
\n \n ${window.location.hostname} currently does not have any sponsors for you.\n \n `,e)}imprint(e){if(!e)return;const t=document.querySelector("#imprint-text");t&&(t.innerHTML=e.replace(/(?:\r\n|\r|\n)/g,"
"))}injectStyles(e){if(!e)return;const t=document.createElement("style");t.innerHTML=e.toString(),document.head.appendChild(t)}injectScript(e){if(!e)return;const t=document.createElement("script");t.type="text/javascript",t.src=e,document.body.appendChild(t)}injectJS(js){js&&0!==js.length&&eval(js)}injectHTML(e){this.domNode?(e&&(this.domNode.innerHTML=e),this.domIsReady=!0):(this.domIsReady=!1,console.error("An error occurred when trying to render this page. DOM node not found."))}prerender(e){this.injectMetaDescription(e.domain),e.bannerAdblockerOnly&&this.hideSalesBanner(),this.injectHTML(e.html)}template(e){var t;this.domIsReady||this.prerender(e),this.injectStyles(e.stylesheet),this.imprint(e.imprint),this.salesBanner(e.salesBanner),e.bannerAdblockerOnly||this.injectJS(e.javascript),null===(t=e.scripts)||void 0===t||t.forEach((e=>{this.injectScript(e)}))}}const Render=new Renderer(APP_TARGET);var Type;!function(e){e[e.Failed=0]="Failed",e[e.Disabled=1]="Disabled",e[e.Redirect=2]="Redirect",e[e.Parking=3]="Parking",e[e.Sales=4]="Sales"}(Type||(Type={}));let State$2=class{get trackingType(){return this._trackingType}set trackingType(e){this._trackingType=e}get track(){return!!this.trackingType}};class Disabled extends State$2{constructor(){super(...arguments),this.type=Type.Disabled}static build(e,t){let n;switch(t===Blocking.BLOCKED&&(n="adblocker"),e.cannotPark){case"disabled_mr":case"disabled_rc":n=e.cannotPark}if(n){const t=new Disabled;return t.reason=n,t.domain=e.domainName,t}}get message(){switch(this.reason){case"adblocker":return"

Content blocked

Please turn off your ad blocker.";case"disabled_mr":return`

Invalid URL

Referral traffic for ${this.domain} does not meet requirements.`;default:return`

No sponsors

${this.domain} currently does not have any sponsors for you.`}}get trackingType(){switch(this.reason){case"adblocker":return"ad_blocked_message";case"disabled_mr":return"invalid_referral";case"disabled_rc":return"revenue_cap_reached";default:return"no_sponsors_message"}}toContext(){return{cannotPark:this.reason}}}class Failed extends State$2{constructor(){super(...arguments),this.type=Type.Failed}static cannotPark({cannotPark:e}){switch(e){case"disabled_b":case"prohibited_ua":case"disabled_fr":case"revenue_cap_reached":case"disabled_mr":case"disabled_rc":case"disabled_cp":case"invalid_domain":case"disabled_tos":{const t=new Failed;return t.reason=e,t}}}static noSponsors({cannotLoadAds:e}){if(e){const e=new Failed;return e.reason="no_sponsors",e}}static fromError(e){const t=new Failed;return t.reason="js_error",t.error=e,t}get track(){return!!this.trackingType}get message(){switch(this.reason){case"disabled_fr":case"disabled_rc":case"disabled_tos":case"no_sponsors":return`\n

No Sponsors

\n

${this.domain} currently does not have any sponsors for you.

`;case"disabled_mr":return`\n

Invalid URL

\n

Referral traffic for ${this.domain} does not meet requirements.

`;case"js_error":return"\n

An Error Occurred

\n

Parking is currently unavailable. We'll be right back.

\n ";default:return"\n

An Error Occurred

\n

Services for this domain name have been disabled.

\n "}}get trackingType(){switch(this.reason){case"disabled_rc":return"revenue_cap_reached";case"disabled_mr":return"invalid_referral";case"adblock":return"ad_blocked_message";case"no_sponsors":return"no_sponsors_message";case"disabled_tos":return"tos_not_accepted"}}get domain(){return window.location.hostname}toContext(){return{cannotPark:this.reason}}}function unpackPHPArrayObject(e,t){const n=e[t];if(n&&!Array.isArray(n))return n}class Parking extends State$2{constructor(){super(...arguments),this.type=Type.Parking}static build(e,t){const n=new Parking;n.domain=e.domainName,n.html=e.template,n.scripts=e.scripts||[],n.javascript=e.inlineJs,n.stylesheet=e.styles,n.imprint=e.imprintText;const i=unpackPHPArrayObject(e,"salesSettings");n.bannerAdblockerOnly=null==i?void 0:i.banner_adblocker_only;const s=(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status);if(s){const{status:e,location:t,message:s,link:a,type:o}=i;n.salesBanner={message:s,href:a,position:t,theme:o,status:e}}return t.wantsToServeAds?n.trackingType="ctr":s&&window.location.pathname.startsWith("/listing")?n.trackingType="sales":n.trackingType="visit",n}toContext(){return{}}}class Sales extends State$2{constructor(){super(...arguments),this.type=Type.Sales}static build(e){const t=unpackPHPArrayObject(e,"salesSettings");if(!t)return;const{status:n}=t;return["NOT_FOR_SALE","EXTERNAL_MARKET","URL"].includes(n)?void 0:window.location.pathname.startsWith("/listing")?new Sales:void 0}toContext(){return{}}get trackingType(){return"sales"}init(e){window.context=e;const t=document.createElement("script");t.type="text/javascript",t.src=SALES_JS_URL,document.head.append(t)}}class Redirect extends State$2{constructor(){super(...arguments),this.type=Type.Redirect}static build(e,t,n){const i=unpackPHPArrayObject(e,"salesSettings"),{zeroClickDelay:s,skenzoRedirect:a,skenzoUrl:o,showInquiryForm:r,canZeroClick:d,cannotPark:c}=e;if(window.location.pathname.startsWith("/listing")&&["EXTERNAL_MARKET","URL"].includes(null==i?void 0:i.status)){if(null==i?void 0:i.external)return Redirect.toState(i.external,"sales");if(null==i?void 0:i.link)return Redirect.toState(i.link,"sales")}if(n.cannotLoadAds&&n.wantsToServeAds)return Redirect.toState(n.noAdsRedirectUrl,"no_ads_redirect");if(d&&(null==t?void 0:t.reason)){if(null==t?void 0:t.redirect)return Redirect.toState(t.redirect,"zc_redirect",s);if(a&&o)return Redirect.toState(o,"skenzo_redirect")}return(null==i?void 0:i.status)&&"NOT_FOR_SALE"!==(null==i?void 0:i.status)&&!(null==i?void 0:i.banner_adblocker_only)&&(n.cannotLoadAds||n.cannotLoadAds&&!d||r)?Redirect.toState(`${window.location.origin}/listing`):void 0}static toState(e,t,n=0){const i=new Redirect;return i.url=e,i.delay=n,i.trackingType=t,i}toContext(){return{}}}const browserState=()=>{var e,t,n,i,s;const{screen:{width:a,height:o},self:r,top:d,matchMedia:c,opener:l}=window,{documentElement:{clientWidth:h,clientHeight:u}}=document;let p;try{p=(new Date).getTimezoneOffset()/60*-1}catch(e){p=null}return{popup:!(!l||l===window),timezone_offset:p,user_preference:null===(e=null===Intl||void 0===Intl?void 0:Intl.DateTimeFormat())||void 0===e?void 0:e.resolvedOptions(),user_using_darkmode:Boolean(c&&c("(prefers-color-scheme: dark)").matches),user_supports_darkmode:Boolean(c),window_resolution:{width:null!=h?h:0,height:null!=u?u:0},screen_resolution:{width:null!=a?a:0,height:null!=o?o:0},frame:d===r?null:{innerWidth:null!==(t=null==r?void 0:r.innerWidth)&&void 0!==t?t:0,innerHeight:null!==(n=null==r?void 0:r.innerHeight)&&void 0!==n?n:0,outerWidth:null!==(i=null==r?void 0:r.outerWidth)&&void 0!==i?i:0,outerHeight:null!==(s=null==r?void 0:r.outerHeight)&&void 0!==s?s:0}}},CAFKey="caf",ClickKey="click",NoCacheKey="nc",SessionKey="session",TRACKING_URL="_tr",buildSignature=({callbacks:e,context:t},n)=>{var i,s,a,o;return Object.assign({ad_loaded_callback:null==e?void 0:e.adLoadedCallback,app_version:version,caf_client_id:null===(i=null==t?void 0:t.pageOptions)||void 0===i?void 0:i.pubId,caf_timed_out:null==e?void 0:e.cafTimedOut,caf_loaded_ms:null==e?void 0:e.cafLoadedMs,channel:null===(s=null==t?void 0:t.pageOptions)||void 0===s?void 0:s.channel,desktop:t.desktop,terms:null===(a=null==t?void 0:t.pageOptions)||void 0===a?void 0:a.terms,fd_server_datetime:t.fd_server_datetime,fd_server:t.fd_server,flex_rule:t.flex_rule,host:t.host,ip:t.ip,ivt:null===(o=null==t?void 0:t.pageOptions)||void 0===o?void 0:o.ivt,js_error:t.js_error,mobile:t.mobile,no_ads_redirect:t.noAdsRedirect,page_headers:t.page_headers,page_loaded_callback:null==e?void 0:e.pageLoadedCallback,page_method:t.page_method,page_request:t.page_request,page_time:t.page_time,page_url:t.page_url,reportable_channel:t.reportableChannel,reportable_style_id:t.reportableStyleId,tablet:t.tablet,template_id:t.templateId,type:n,user_has_ad_blocker:t.user_has_ad_blocker,user_id:t.userId,uuid:t.uuid,zeroclick:t.zeroClick},browserState())},trackVisit=({callbacks:e,context:t},n,i="")=>{const s=`${i}/${TRACKING_URL}`,a=i?"include":"same-origin",o=buildSignature({callbacks:e,context:t},n);let r={};"click"===n&&(r={[ClickKey]:"true",[SessionKey]:t.uuid,[NoCacheKey]:Date.now().toString()}),fetch(s,{method:"POST",headers:{Accept:"application/json","Content-Type":"application/json"},credentials:a,body:JSON.stringify(Object.assign({signature:encode(o)},r))})};var State$1;!function(){if(!window.CustomEvent){function e(e,t){t=t||{bubbles:!1,cancelable:!1,detail:void 0};const n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n}e.prototype=window.Event.prototype,window.CustomEvent=e}}(),function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failed=2]="Failed"}(State$1||(State$1={}));class Provider{get providerCtor(){return this.constructor}constructor(e){this.state=new Map,this.injectedAt=new Map,this.timeoutAt=new Map,this.timeoutSeconds=5,this.handlePixelEvent=e=>{this.keys.forEach((t=>{switch(this.state.get(t)){case State$1.Failed:break;case State$1.Pending:setTimeout((()=>this.handlePixelEvent(e)),100);break;case State$1.Loaded:this.onPixelEvent(e,t)}}))},this.watch=e=>{switch(this.state.get(e)){case State$1.Loaded:case State$1.Failed:break;case State$1.Pending:this.isLoaded(e)?this.state.set(e,State$1.Loaded):this.isTimedOut(e)?this.state.set(e,State$1.Failed):setTimeout((()=>this.watch(e)),50)}},this.config=e,this.keys.length>0?this.keys.forEach((e=>{this.state.set(e,State$1.Pending);const t=new Date;t.setSeconds(t.getSeconds()+this.timeoutAfter()),this.timeoutAt.set(e,t),this.injectPixel(e)})):this.state.set("",State$1.Failed)}get keys(){return this.config?Object.keys(this.config):[]}getPixelEvents(e){var t,n;return null===(n=null===(t=this.config)||void 0===t?void 0:t[e])||void 0===n?void 0:n.pixel_events}injectPixel(e){this.injectedAt.has(e)||(this.injectedAt.set(e,new Date),this.inject(e),this.watch(e))}inject(e){if(!this.providerCtor.scriptInjected){const e=document.createElement("script");e.text=this.getScript(),document.head.appendChild(e),this.providerCtor.scriptInjected=!0}this.init(e)}isTimedOut(e){return+new Date>=+(this.timeoutAt.get(e)||0)}timeoutAfter(){return this.timeoutSeconds}selectPixelEvents(e,t){const n=this.getPixelEvents(t);if(Array.isArray(n))return n.filter((t=>"term-view"===t.trigger&&"visit"===e||(!(!["term-click","ad-view"].includes(t.trigger)||"ctr"!==e)||"ad-click"===t.trigger&&"click"===e)))}}class Facebook extends Provider{getScript(){return"!function(f,b,e,v,n,t,s){if(f.fbq)return;n=f.fbq=function(){n.callMethod?n.callMethod.apply(n,arguments):n.queue.push(arguments)};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(e)[0];s.parentNode.insertBefore(t,s)}(window, document,'script','https://connect.facebook.net/en_US/fbevents.js');"}init(e){window.fbq&&window.fbq("init",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&(e.custom?window.fbq("trackSingleCustom",t,e.event):window.fbq("trackSingle",t,e.event))}))}isLoaded(e){return!!window.fbq&&window.fbq.getState&&window.fbq.getState(e)}}Facebook.scriptInjected=!1;class Outbrain extends Provider{getScript(){return`!function(_window, _document) { var OB_ADV_ID = ${JSON.stringify(this.keys)}; if (_window.obApi) { var toArray = function(object) { return Object.prototype.toString.call(object) === '[object Array]' ? object : [object]; }; _window.obApi.marketerId = toArray(_window.obApi.marketerId).concat(toArray(OB_ADV_ID)); return; } var api = _window.obApi = function() { api.dispatch ? api.dispatch.apply(api, arguments) : api.queue.push(arguments); }; api.version = '1.1'; api.loaded = true; api.marketerId = OB_ADV_ID; api.queue = []; var tag = _document.createElement('script'); tag.async = true; tag.src = '//amplify.outbrain.com/cp/obtp.js'; tag.type = 'text/javascript'; var script = _document.getElementsByTagName('script')[0]; script.parentNode.insertBefore(tag, script); }(window, document);`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.obApi("track",e.event)}))}isLoaded(e){return!!window.obApi}}Outbrain.scriptInjected=!1;class Revcontent extends Provider{getScript(){return"var script=document.createElement('script');script.src='https://assets.revcontent.com/master/rev.js';document.head.appendChild(script);"}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.rev("event",e.event)}))}isLoaded(e){return!!window.rev}}Revcontent.scriptInjected=!1;class Taboola extends Provider{getScript(){return`window._tfa = window._tfa || [];!function (t, f, a, x) {if (!document.getElementById(x)) {t.async = 1;t.src = a;t.id=x;f.parentNode.insertBefore(t, f);}}(document.createElement('script'),document.getElementsByTagName('script')[0],'//cdn.taboola.com/libtrc/unip/${this.keys[0]}/tfa.js','tb_tfa_script');`}init(e){}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{if(e){const n=parseInt(t,10);window._tfa.push({notify:"event",name:e.event,id:n})}}))}isLoaded(e){return Array.isArray(window._tfa)}}Taboola.scriptInjected=!1;class Tiktok extends Provider{getScript(){return'!function (w, d, t) {w.TiktokAnalyticsObject=t;var ttq=w[t]=w[t]||[];ttq.methods=["page","track","identify","instances","debug","on","off","once","ready","alias","group","enableCookie","disableCookie"],ttq.setAndDefer=function(t,e){t[e]=function(){t.push([e].concat(Array.prototype.slice.call(arguments,0)))}};for(var i=0;i{e&&window.ttq.instance(t).track(e.event)}))}isLoaded(){return!!window.ttq}}Tiktok.scriptInjected=!1;class GoogleAds extends Provider{getScript(){return`var s=document.createElement('script');s.async=1;s.src='https://www.googletagmanager.com/gtag/js?id=${this.keys[0]}';document.head.appendChild(s);window.dataLayer=window.dataLayer||[];function gtag(){dataLayer.push(arguments)}gtag('set','allow_ad_personalization_signals',false);gtag('js',new Date);`}init(e){window.gtag&&window.gtag("config",e)}onPixelEvent(e,t){const n=this.selectPixelEvents(e,t);n&&n.forEach((e=>{e&&window.gtag("event","conversion",{send_to:`${t}/${e.event}`})}))}isLoaded(e){return!!window.gtag}}GoogleAds.scriptInjected=!1;const ADS_PARAM$1=CAFKey,MESSAGE_PREFIX="FSXDC,.aCS:",ALLOWED_ORIGINS=["https://www.google.com","https://www.adsensecustomsearchads.com","https://syndicatedsearch.goog","https://googleadservices.com"];class Pixels{static build(e){const t=unpackPHPArrayObject(e,"pixel_tracking_data");if(t)return t.useAltTikTokEventsForAdsPlatformUser=e.is_ads,new Pixels(t)}constructor(e){this.onPixelEvent=e=>{const{detail:{type:t}}=e;switch(t){case"visit":case"ctr":case"click":this.providers.forEach((e=>e.handlePixelEvent(t)))}},this.providers=[],e.facebook&&Object.keys(e.facebook).forEach((t=>{this.providers.push(new Facebook({[t]:e.facebook[t]}))})),e.tiktok&&Object.keys(e.tiktok).forEach((t=>{this.providers.push(new Tiktok({[t]:e.tiktok[t]}))})),e.taboola&&Object.keys(e.taboola).forEach((t=>{this.providers.push(new Taboola({[t]:e.taboola[t]}))})),e.revcontent&&Object.keys(e.revcontent).forEach((t=>{this.providers.push(new Revcontent({[t]:e.revcontent[t]}))})),e.outbrain&&this.providers.push(new Outbrain(e.outbrain)),e.googleads&&Object.keys(e.googleads).forEach((t=>{this.providers.push(new GoogleAds({[t]:e.googleads[t]}))}))}listenForEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}));window.onmessage=e=>{const{origin:t,data:n}=e;ALLOWED_ORIGINS.includes(t)&&"string"==typeof n&&(null==n?void 0:n.startsWith(MESSAGE_PREFIX))&&new URLSearchParams(window.location.search).has(ADS_PARAM$1)&&document.dispatchEvent(new CustomEvent("pixel",{detail:{type:"click"}}))}}listenForPixelEvents(){document.addEventListener("pixel",(e=>{this.onPixelEvent(e)}))}dispatchEvent(e){document.dispatchEvent(new CustomEvent("pixel",{detail:e}))}}var State;!function(e){e[e.Pending=0]="Pending",e[e.Loaded=1]="Loaded",e[e.Failure=2]="Failure",e[e.TimedOut=3]="TimedOut",e[e.Errored=4]="Errored"}(State||(State={}));const CAF_SCRIPT_SRC=`https://www.google.com/adsense/domains/caf.js?${GOOGLE_MV3_URL_PARAMS}`,TIMEOUT_SCRIPTS=Number(GOOGLE_CAF_TIMEOUT_SCRIPTS),TIMEOUT_CALLBACKS=Number(GOOGLE_CAF_TIMEOUT_CALLBACKS);class StateMachine{constructor(){this.state=State.Pending}transitionTo(e){this.state=e}transitionFromPendingTo(e){this.done||(this.state=e)}get loaded(){return this.state===State.Loaded}get timedOut(){return this.state===State.TimedOut}get done(){return this.state!==State.Pending}}class Ads{constructor(e,t){this.state={script:new StateMachine,blocks:new StateMachine},this.blocksLoaded=[],this.injectScriptTags=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.type="text/javascript",t.src=CAF_SCRIPT_SRC,t.addEventListener("load",(()=>e(!0))),t.addEventListener("error",(()=>e(!1))),document.body.appendChild(t),TIMEOUT_SCRIPTS>0&&setTimeout((()=>e(!1)),TIMEOUT_SCRIPTS)}))})),this.onPageLoaded=(e,t)=>{if(this.pageLoaded={requestAccepted:e,status:t},this.state.script.done)return;const n=null==t?void 0:t.error_code;n?(this.state.script.transitionTo(State.Failure),this.failureReason=`caf_pageloaderror_${n}`):this.state.script.transitionTo(State.Loaded)},this.onBlockLoaded=(e,t,n,i)=>{this.blocksLoaded.push({containerName:e,adsLoaded:t,isExperimentVariant:n,callbackOptions:i}),this.state.blocks.done||(t?this.state.blocks.transitionTo(State.Loaded):this.blocksLoaded.length>=this.blocks.length&&(this.state.blocks.transitionTo(State.Failure),this.failureReason=`caf_adloadfail_${e}`))},this.onTimeout=()=>{this.state.script.transitionFromPendingTo(State.TimedOut),this.state.blocks.transitionFromPendingTo(State.TimedOut)},this.blocks=e,this.options=t}get loaded(){return this.state.script.loaded&&!this.blocksLoaded.map((e=>e.adsLoaded)).includes(!1)}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=()=>{const n=performance.now();if(this.state.blocks.done)return this.cafLoadTime=Math.round(n-this.cafStartTime),void e();const i=this.blocksLoaded.map((e=>e.adsLoaded));i.includes(!1)||i.length>=this.blocks.length?e():setTimeout(t,50)};t()}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){try{const e=yield this.injectScriptTags();return this.cafStartTime=performance.now(),e&&void 0!==window.google?(new window.google.ads.domains.Caf(Object.assign(Object.assign({},this.options),{pageLoadedCallback:this.onPageLoaded,adLoadedCallback:this.onBlockLoaded}),...this.blocks),TIMEOUT_CALLBACKS>0&&setTimeout(this.onTimeout,TIMEOUT_CALLBACKS),yield new Promise((e=>{const t=()=>{this.state.script.done?e():setTimeout(t,10)};t()}))):void this.state.script.transitionTo(State.Failure)}catch(e){return void(this.error=e.toString())}}))}toCallbacks(){return{adLoadedCallback:this.blocksLoaded.slice(-1)[0],pageLoadedCallback:this.pageLoaded,cafTimedOut:this.state.script.timedOut||this.state.blocks.timedOut,cafLoadedMs:this.cafLoadTime,googleAdsFailure:!!this.failureReason}}toContext(){const e={cafScriptWasLoaded:this.state.script.loaded,cafScriptLoadTime:this.cafLoadTime,callbacks:this.toCallbacks};return this.error&&(e.js_error={message:this.error}),this.state.script.loaded||(e.zeroclick={reason:"googleAdsFailure"}),e}mockFailedState(){this.state.blocks.transitionTo(State.Failure),this.state.script.transitionTo(State.Failure)}}class TagManager{constructor(e){this.injected=!1,this.identifier=e}inject(){if(this.injected)return;if(!this.identifier)return;if("TEST"===this.identifier)return;const e=document.createElement("script");e.setAttribute("src",`https://www.googletagmanager.com/gtag/js?id=${this.identifier}`),document.head.appendChild(e),this.track(),this.injected=!0}track(){this.push("js",new Date),this.push("config",this.identifier)}push(e,t){window.dataLayer||(window.dataLayer=[]),window.dataLayer.push(arguments)}}const ADS_PARAM=CAFKey,ADS_TRACKING_URL="_tr",BLOCKS_TYPE="ads",BLOCKS_CONTAINER="rs",KNOWN_CAF_PARAMS=["caf","query","afdToken","pcsa","nb","nm","nx","ny","is","clkt"];class Google{static build({pageOptions:e,preferredLanguage:t,blocks:n,googleAnalytics:i},s,a,o){let r={};e&&(r=Object.assign({},e),r.hl||(r.hl=t));let d=null==e?void 0:e.resultsPageBaseUrl;d||(d=window.location.origin);return new Google(s.uuid,n,r,i,d,o)}constructor(e,t,n,i,s,a){this._blocks=t,this._pageOptions=n,this.uuid=e,this._baseURL=new URL(s),this._signature=a,this.ads=new Ads(this.blocks,this.pageOptions),this.tagManager=new TagManager(i)}injectTagManager(){this.tagManager.inject()}injectAds(){return __awaiter(this,void 0,void 0,(function*(){yield this.ads.inject()}))}waitForBlocks(){return __awaiter(this,void 0,void 0,(function*(){return this.ads.waitForBlocks()}))}get blocks(){return(this._blocks||[]).filter((e=>this.wantsToServeAds?e.type===BLOCKS_TYPE:e.container===BLOCKS_CONTAINER)).map((e=>{const t=this.baseURL;new URLSearchParams(window.location.search).forEach(((e,n)=>{t.searchParams.has(n)||t.searchParams.append(n,e)}));const n=Object.assign({},e);if(n.resultsPageBaseUrl=t.toString(),this.wantsToServeAds){const e=new URLSearchParams;e.append("click","true"),e.append("session",this.uuid);const t=Object.assign({},this._signature);delete t.ad_loaded_callback,delete t.caf_loaded_ms,delete t.caf_timed_out,delete t.flex_rule,delete t.frame,delete t.js_error,delete t.no_ads_redirect,delete t.page_headers,delete t.page_request,delete t.page_loaded_callback,delete t.popup,delete t.screen_resolution,delete t.user_has_ad_blocker,delete t.user_preference,delete t.user_supports_darkmode,delete t.user_using_darkmode,delete t.zeroclick,e.append("signature",encode(t)),n.clicktrackUrl=`${TRACKING_DOMAIN}${ADS_TRACKING_URL}?${e.toString()}`}return n}))}get baseURL(){const e=new URL(this._baseURL.origin);return e.searchParams.append(ADS_PARAM,"1"),this._baseURL.searchParams.forEach(((t,n)=>{e.searchParams.append(n,t)})),e}get pageOptions(){const e=Object.assign({},this._pageOptions);return Object.keys(this._pageOptions).forEach((t=>{t.startsWith("bodis")&&delete e[t]})),e}get cannotLoadAds(){return!this.ads.loaded}get wantsToServeAds(){return new URLSearchParams(window.location.search).has(ADS_PARAM)}get adsMode(){return this.ads.loaded&&this.wantsToServeAds}get adsReady(){return this.wantsToServeAds&&!this.cannotLoadAds}get noAdsRedirectUrl(){const e=new URLSearchParams(window.location.search);return KNOWN_CAF_PARAMS.forEach((t=>e.delete(t))),`${window.location.origin}?${e.toString()}`}get callbacks(){return this.ads.toCallbacks()}toContext(){return Object.assign({blocks:this.blocks,pageOptions:this.pageOptions},this.ads.toContext())}}class CookieConsentManager{constructor(){this.injectScriptTag=()=>__awaiter(this,void 0,void 0,(function*(){return new Promise((e=>{const t=document.createElement("script");t.setAttribute("src",COOKIE_CONSENT_JS_URL),t.addEventListener("load",(()=>this.awaitConsent(e))),t.addEventListener("error",(()=>e(!1))),document.head.appendChild(t)}))}))}inject(){return __awaiter(this,void 0,void 0,(function*(){this.injected||!COOKIE_CONSENT_JS_URL||isLocal()||(this.injected=yield this.injectScriptTag())}))}awaitConsent(e){let t=0;const n=setInterval((()=>{t+=1,20===t&&(clearInterval(n),e(!0)),void 0!==window.__tcfapi&&(window.addEventListener("ConsentActivity",(t=>{const{detail:{status:n}}=t;n&&e(!0)})),clearInterval(n))}),50)}}class Cheq{constructor(e){let t;if(t="string"==typeof e?parseInt(e,10):e,t<0||t>100)throw new Error("Load percentage must be between 0 and 100");this.loadPercentage=t}inject(e,t){return __awaiter(this,void 0,void 0,(function*(){if(this.injected)return;100*Math.random()<=this.loadPercentage&&(this.injected=this.injectScriptTag(e,t))}))}injectScriptTag(e,t){const n=document.createElement("script");return n.type="text/javascript",n.async=!0,n.setAttribute("src","https://ob.forseasky.com/i/148870ae21863d775c347e8893c985af.js"),n.setAttribute("data-ch","cheq4ppc"),n.setAttribute("data-uvid",e),n.setAttribute("data-utm-campaign",t.toString()),n.className="ct_clicktrue_73521",document.head.appendChild(n),!0}}class App{main(){var e,t,n;return __awaiter(this,void 0,void 0,(function*(){if(this.parkResponse=decode(),this.findDomainResponse=yield getFindDomain(),!this.findDomainResponse)throw new Error("Domain failed to load.");this.pixels=Pixels.build(this.findDomainResponse),null===(e=this.pixels)||void 0===e||e.listenForEvents(),this.adblock=new Adblock,yield this.adblock.inject(),this.google=Google.build(this.findDomainResponse,this.parkResponse,this.adblock,buildSignature({context:this.context,callbacks:null===(t=this.google)||void 0===t?void 0:t.callbacks},"click")),this.google.injectTagManager();const i=Parking.build(this.findDomainResponse,this.google);Render.prerender(i);const s=(null===(n=this.findDomainResponse)||void 0===n?void 0:n.referral)?AFD_REFERRAL_CHEQ_LOAD_PERCENTAGE:AFD_ORGANIC_CHEQ_LOAD_PERCENTAGE;this.cheq=new Cheq(s),this.cheq.inject(this.parkResponse.uuid,this.findDomainResponse.userId),this.cookieConsentManager=new CookieConsentManager,yield this.cookieConsentManager.inject();let a=Failed.cannotPark(this.findDomainResponse);if(a)return void(yield this.transitionToFailed(a,i));yield this.google.injectAds();let o=Disabled.build(this.findDomainResponse,this.adblock.state);if(o)return void(yield this.transitionToDisabled(o,i));const r=this.adblock.hasAdblocker();r&&this.adblock.handleAdblocked();const d=Sales.build(this.findDomainResponse);if(d)return void(yield this.transitionToSales(d));this.eligibleForZeroClick&&(this.zeroClickResponse=yield getZeroClick(this.context));const c=Redirect.build(this.findDomainResponse,this.zeroClickResponse,this.google);if(c)yield this.transitionToRedirect(c);else{if(r)return o=Disabled.build(this.findDomainResponse,this.adblock.state),void(yield this.transitionToDisabled(o,i));a=Failed.noSponsors(this.google),a?yield this.transitionToFailed(a,i):yield this.transitionToParking(i)}}))}transitionToParking(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.template(e),Render.revealPage(),yield this.google.waitForBlocks(),yield this.track()}))}transitionToRedirect(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e;const t=this.track();Render.revealPage(),yield waiter(e.delay,(e=>Render.loading(e))),yield t,window.location.href=e.url,log(`➡ Redirecting [${e.url}]`)}))}transitionToFailed(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),Render.revealPage(),yield this.track()}))}transitionToSales(e){return __awaiter(this,void 0,void 0,(function*(){this.state=e,e.init(this.context),yield this.track()}))}transitionToDisabled(e,t){return __awaiter(this,void 0,void 0,(function*(){this.state=e,Render.message(e.message),Render.injectJS(t.javascript),"adblocker"===e.reason&&t.bannerAdblockerOnly&&Render.revealSalesBanner(),Render.revealPage(),yield this.track()}))}track(){var e;return __awaiter(this,void 0,void 0,(function*(){if(!this.state.track)return Promise.resolve();try{const t=this.state.trackingType;return null===(e=this.pixels)||void 0===e||e.dispatchEvent({type:t}),trackVisit({context:this.context,callbacks:this.google.callbacks},t)}catch(e){return}}))}get eligibleForZeroClick(){const{cannotPark:e,canZeroClick:t,zeroClick:n}=this.findDomainResponse,{cannotLoadAds:i,wantsToServeAds:s}=this.google;return this.adblock.state!==Blocking.BLOCKED&&(!!t&&(!!e||(!(!i||s)||!!(null==n?void 0:n.reason))))}get context(){var e,t,n,i;const s=this.findDomainResponse,a=this.parkResponse,o=null===(e=this.state)||void 0===e?void 0:e.toContext(),r=null===(t=this.adblock)||void 0===t?void 0:t.toContext(),d=null===(n=this.google)||void 0===n?void 0:n.toContext(),c=browserState(),l=Object.assign(Object.assign({},null===(i=this.findDomainResponse)||void 0===i?void 0:i.zeroClick),this.zeroClickResponse);return Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign(Object.assign({app_version:APP_VERSION},s),a),r),d),o),c),{zeroClick:l})}init(){return __awaiter(this,void 0,void 0,(function*(){try{window.__parkour=this,yield this.main()}catch(e){console.error("app",e);const t=Failed.fromError(e);this.state=t,Render.message(t.message),Render.revealPage()}}))}}(new App).init(),exports.App=App}));