নেভিগেশন, সতর্কতা, পপওভার এবং আরও অনেক কিছু প্রদানের জন্য তৈরি করা কয়েক ডজন পুনঃব্যবহারযোগ্য উপাদান।
লিঙ্কের তালিকা প্রদর্শনের জন্য টগলযোগ্য, প্রাসঙ্গিক মেনু। ড্রপডাউন জাভাস্ক্রিপ্ট প্লাগইন দিয়ে ইন্টারেক্টিভ তৈরি করা হয়েছে ।
- <ul class = "ড্রপডাউন-মেনু" ভূমিকা = "মেনু" aria-labelledby = "ড্রপডাউনমেনু" >
- <li><a tabindex = "-1" href = "#" > অ্যাকশন </a></li>
- <li><a tabindex = "-1" href = "#" > আরেকটি ক্রিয়া </a></li>
- <li><a tabindex = "-1" href = "#" > এখানে অন্য কিছু </a></li>
- <li ক্লাস = "ডিভাইডার" ></li>
- <li><a tabindex = "-1" href = "#" > পৃথক লিঙ্ক </a></li>
- </ul>
শুধু ড্রপডাউন মেনুর দিকে তাকিয়ে, এখানে প্রয়োজনীয় HTML আছে। আপনাকে ড্রপডাউনের ট্রিগার এবং ড্রপডাউন মেনুটি .dropdown
, বা ঘোষণা করে এমন অন্য উপাদানটি মোড়ানো দরকার position: relative;
। তারপর শুধু মেনু তৈরি করুন।
- <div ক্লাস = "ড্রপডাউন" >
- <!-- ড্রপডাউন টগল করতে লিঙ্ক বা বোতাম -->
- <ul class = "ড্রপডাউন-মেনু" ভূমিকা = "মেনু" aria-labelledby = "dLabel" >
- <li><a tabindex = "-1" href = "#" > অ্যাকশন </a></li>
- <li><a tabindex = "-1" href = "#" > আরেকটি ক্রিয়া </a></li>
- <li><a tabindex = "-1" href = "#" > এখানে অন্য কিছু </a></li>
- <li ক্লাস = "ডিভাইডার" ></li>
- <li><a tabindex = "-1" href = "#" > পৃথক লিঙ্ক </a></li>
- </ul>
- </div>
ডানদিকে মেনু সারিবদ্ধ করুন এবং ড্রপডাউনের অতিরিক্ত স্তর অন্তর্ভুক্ত করুন।
ড্রপডাউন মেনুটি ডানদিকে সারিবদ্ধ করুন এ যোগ করুন .pull-right
।.dropdown-menu
- <ul class = "ড্রপডাউন-মেনু পুল-রাইট" ভূমিকা = "মেনু" aria-labelledby = "dLabel" >
- ...
- </ul>
লিঙ্কটি নিষ্ক্রিয় করতে ড্রপডাউনে .disabled
একটি যোগ করুন।<li>
- <ul class = "ড্রপডাউন-মেনু" ভূমিকা = "মেনু" aria-labelledby = "ড্রপডাউনমেনু" >
- <li><a tabindex = "-1" href = "#" > নিয়মিত লিঙ্ক </a></li>
- <li class = "disabled" ><a tabindex = "-1" href = "#" > নিষ্ক্রিয় লিঙ্ক </a></li>
- <li><a tabindex = "-1" href = "#" > আরেকটি লিঙ্ক </a></li>
- </ul>
ড্রপডাউন মেনুগুলির একটি অতিরিক্ত স্তর যোগ করুন, কিছু সাধারণ মার্কআপ সংযোজন সহ OS X এর মতো হোভারে প্রদর্শিত হবে। স্বয়ংক্রিয় স্টাইলিংয়ের জন্য বিদ্যমান ড্রপডাউন মেনুতে .dropdown-submenu
যেকোনো একটিতে যোগ করুন ।li
- <ul class = "ড্রপডাউন-মেনু" ভূমিকা = "মেনু" aria-labelledby = "dLabel" >
- ...
- <li ক্লাস = "ড্রপডাউন-সাবমেনু" >
- <a tabindex = "-1" href = "#" > আরও বিকল্প </a>
- <ul class = "ড্রপডাউন-মেনু" >
- ...
- </ul>
- </li>
- </ul>
Rdio দ্বারা অনুপ্রাণিত সহজ পৃষ্ঠা সংখ্যা, অ্যাপ এবং অনুসন্ধান ফলাফলের জন্য দুর্দান্ত। বড় ব্লক মিস করা কঠিন, সহজেই মাপযোগ্য, এবং বড় ক্লিক এলাকা প্রদান করে।
- <div class = "পৃষ্ঠা সংখ্যা" >
- <ul>
- <li><a href = "#" > আগের </a></li>
- <li><a href = "#" > 1 </a></li>
- <li><a href = "#" > 2 </a></li>
- <li><a href = "#" > 3 </a></li>
- <li><a href = "#" > 4 </a></li>
- <li><a href = "#" > 5 </a></li>
- <li><a href = "#" > পরবর্তী </a></li>
- </ul>
- </div>
লিঙ্কগুলি বিভিন্ন পরিস্থিতিতে কাস্টমাইজযোগ্য। আনক্লিকযোগ্য .disabled
লিঙ্কগুলির জন্য এবং .active
বর্তমান পৃষ্ঠাটি নির্দেশ করতে ব্যবহার করুন।
- <div class = "পৃষ্ঠা সংখ্যা" >
- <ul>
- <li ক্লাস = "অক্ষম" ><a href = "#" > « </a></li>
- <li ক্লাস = "সক্রিয়" ><a href = "#" > 1 </a></li>
- ...
- </ul>
- </div>
আপনি ইচ্ছাকৃত শৈলী বজায় রেখে ক্লিক কার্যকারিতা অপসারণ করতে স্প্যানগুলির জন্য ঐচ্ছিকভাবে সক্রিয় বা অক্ষম অ্যাঙ্করগুলিকে অদলবদল করতে পারেন।
- <div class = "পৃষ্ঠা সংখ্যা" >
- <ul>
- <li ক্লাস = "অক্ষম" ><span> « </span></li>
- <li class = "active" ><span> 1 </span></li>
- ...
- </ul>
- </div>
বড় বা ছোট পৃষ্ঠা সংখ্যা অভিনব? যোগ করুন .pagination-large
, .pagination-small
বা .pagination-mini
অতিরিক্ত আকারের জন্য।
- <div class = "পেজিনেশন পেজিনেশন-লার্জ" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "পৃষ্ঠা সংখ্যা" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "পেজিনেশন পেজিনেশন-small" >
- <ul>
- ...
- </ul>
- </div>
- <div class = "প্যাজিনেশন পেজিনেশন-মিনি" >
- <ul>
- ...
- </ul>
- </div>
পেজিনেশন লিঙ্কগুলির প্রান্তিককরণ পরিবর্তন করতে দুটি ঐচ্ছিক ক্লাসের মধ্যে একটি যোগ করুন: .pagination-centered
এবং .pagination-right
.
- <div class = "পৃষ্ঠা সংখ্যা পৃষ্ঠা-কেন্দ্রিক" >
- ...
- </div>
- <div class = "পৃষ্ঠা পৃষ্ঠায় পৃষ্ঠা-রাইট" >
- ...
- </div>
হালকা মার্কআপ এবং শৈলী সহ সহজ পৃষ্ঠা সংখ্যা বাস্তবায়নের জন্য দ্রুত পূর্ববর্তী এবং পরবর্তী লিঙ্ক। এটি ব্লগ বা ম্যাগাজিনের মতো সাধারণ সাইটের জন্য দুর্দান্ত।
ডিফল্টরূপে, পেজার লিঙ্কগুলিকে কেন্দ্র করে।
- <ul class = "পেজার" >
- <li><a href = "#" > আগের </a></li>
- <li><a href = "#" > পরবর্তী </a></li>
- </ul>
বিকল্পভাবে, আপনি পাশের প্রতিটি লিঙ্ক সারিবদ্ধ করতে পারেন:
- <ul class = "পেজার" >
- <li ক্লাস = "আগের" >
- <a href = "#" > ← পুরাতন </a>
- </li>
- <li ক্লাস = "পরবর্তী" >
- <a href = "#" > নতুন → </a>
- </li>
- </ul>
পেজার লিঙ্কগুলিও পেজিনেশন .disabled
থেকে সাধারণ ইউটিলিটি ক্লাস ব্যবহার করে।
- <ul class = "পেজার" >
- <li ক্লাস = "আগের অক্ষম" >
- <a href = "#" > ← পুরাতন </a>
- </li>
- ...
- </ul>
লেবেল | মার্কআপ |
---|---|
ডিফল্ট | <span class="label">Default</span> |
সফলতা | <span class="label label-success">Success</span> |
সতর্কতা | <span class="label label-warning">Warning</span> |
গুরুত্বপূর্ণ | <span class="label label-important">Important</span> |
তথ্য | <span class="label label-info">Info</span> |
বিপরীত | <span class="label label-inverse">Inverse</span> |
নাম | উদাহরণ | মার্কআপ |
---|---|---|
ডিফল্ট | 1 | <span class="badge">1</span> |
সফলতা | 2 | <span class="badge badge-success">2</span> |
সতর্কতা | 4 | <span class="badge badge-warning">4</span> |
গুরুত্বপূর্ণ | 6 | <span class="badge badge-important">6</span> |
তথ্য | 8 | <span class="badge badge-info">8</span> |
বিপরীত | 10 | <span class="badge badge-inverse">10</span> |
সহজ বাস্তবায়নের জন্য, লেবেল এবং ব্যাজগুলি কেবল ভেঙে পড়বে (CSS-এর :empty
নির্বাচকের মাধ্যমে) যখন কোনও বিষয়বস্তুর মধ্যে নেই।
আপনার সাইটে মূল বিষয়বস্তু প্রদর্শনের জন্য একটি হালকা, নমনীয় উপাদান। এটি মার্কেটিং এবং কন্টেন্ট-ভারী সাইটগুলিতে ভাল কাজ করে।
এটি একটি সাধারণ নায়ক ইউনিট, বৈশিষ্ট্যযুক্ত বিষয়বস্তু বা তথ্যের প্রতি অতিরিক্ত মনোযোগ দেওয়ার জন্য একটি সাধারণ জাম্বোট্রন-স্টাইলের উপাদান।
- <div class = "hero-unit" >
- <h1> শিরোনাম </h1>
- <p> ট্যাগলাইন </p>
- <p>
- <a class = "btn btn-primary btn-large" >
- আরও জানুন
- </a>
- </p>
- </div>
h1
একটি পৃষ্ঠার বিষয়বস্তুর যথাযথভাবে স্থান বের করতে এবং সেগমেন্ট করার জন্য একটি সাধারণ শেল । এটি h1
এর ডিফল্ট small
, উপাদানের পাশাপাশি বেশিরভাগ অন্যান্য উপাদান (অতিরিক্ত শৈলী সহ) ব্যবহার করতে পারে।
- <div ক্লাস = "পৃষ্ঠা-শিরোনাম" >
- <h1> উদাহরণ পৃষ্ঠা শিরোনাম <small> শিরোনামের জন্য সাবটেক্সট </small></h1>
- </div>
ডিফল্টরূপে, বুটস্ট্র্যাপের থাম্বনেইলগুলি ন্যূনতম প্রয়োজনীয় মার্কআপ সহ লিঙ্কযুক্ত চিত্রগুলি প্রদর্শন করার জন্য ডিজাইন করা হয়েছে।
একটু অতিরিক্ত মার্কআপের সাহায্যে, থাম্বনেইলে শিরোনাম, অনুচ্ছেদ বা বোতামের মতো যেকোনো ধরনের HTML সামগ্রী যোগ করা সম্ভব।
থাম্বনেইলগুলি (আগে .media-grid
v1.4 পর্যন্ত) ফটো বা ভিডিওগুলির গ্রিড, চিত্র অনুসন্ধান ফলাফল, খুচরা পণ্য, পোর্টফোলিও এবং আরও অনেক কিছুর জন্য দুর্দান্ত৷ এগুলি লিঙ্ক বা স্ট্যাটিক কন্টেন্ট হতে পারে।
থাম্বনেইল মার্কআপ সহজ—এটি ul
যেকোন সংখ্যক li
উপাদান সহ যা প্রয়োজন। এটি অত্যন্ত নমনীয়, আপনার বিষয়বস্তুগুলিকে মোড়ানোর জন্য একটু বেশি মার্কআপ সহ যেকোনো ধরনের সামগ্রীর অনুমতি দেয়৷
সবশেষে, থাম্বনেইল কম্পোনেন্ট বিদ্যমান গ্রিড সিস্টেম ক্লাস ব্যবহার করে—যেমন .span2
বা .span3
—থাম্বনেইলের মাত্রা নিয়ন্ত্রণের জন্য।
পূর্বে উল্লিখিত হিসাবে, থাম্বনেইলের জন্য প্রয়োজনীয় মার্কআপ হালকা এবং সোজা। এখানে লিঙ্ক করা ইমেজের জন্য ডিফল্ট সেটআপ দেখুন :
- <ul class = "থাম্বনেল" >
- <li class = "span4" >
- <a href = "#" ক্লাস = "থাম্বনেল" >
- <img data-src = "holder.js/300x200" alt = "" >
- </a>
- </li>
- ...
- </ul>
থাম্বনেইলে কাস্টম HTML সামগ্রীর জন্য, মার্কআপ সামান্য পরিবর্তিত হয়। যেকোনো জায়গায় ব্লক লেভেল কন্টেন্টের অনুমতি দিতে, আমরা লাইকের <a>
জন্য অদলবদল করি <div>
:
- <ul class = "থাম্বনেল" >
- <li class = "span4" >
- <div class = "thumbnail" >
- <img data-src = "holder.js/300x200" alt = "" >
- <h3> থাম্বনেইল লেবেল </h3>
- <p> থাম্বনেইল ক্যাপশন... </p>
- </div>
- </li>
- ...
- </ul>
আপনার জন্য উপলব্ধ বিভিন্ন গ্রিড ক্লাস সহ আপনার সমস্ত বিকল্পগুলি অন্বেষণ করুন৷ এছাড়াও আপনি বিভিন্ন আকার মিশ্রিত এবং মিলাতে পারেন।
.alert
একটি মৌলিক সতর্কতা সতর্কতা বার্তার জন্য যেকোন পাঠ্য এবং একটি ঐচ্ছিক খারিজ বোতাম মোড়ানো ।
- <div class = "সতর্কতা" >
- <বোতামের ধরন = "বাটন" ক্লাস = "বন্ধ" ডেটা-খারিজ = "সতর্কতা" > &সময়; </ বোতাম>
- <strong> সতর্কতা! </strong> সর্বোত্তম চেক ইয়ো নিজেকে, আপনি খুব ভাল দেখাচ্ছে না.
- </div>
data-dismiss="alert"
মোবাইল সাফারি এবং মোবাইল অপেরা ব্রাউজার, অ্যাট্রিবিউট ছাড়াও, ট্যাগ href="#"
ব্যবহার করার সময় সতর্কতা বরখাস্ত করার জন্য একটি প্রয়োজন।<a>
- <a href = "#" ক্লাস = "বন্ধ" ডেটা-খারিজ = "সতর্কতা" > × </a>
বিকল্পভাবে, আপনি <button>
ডেটা অ্যাট্রিবিউট সহ একটি উপাদান ব্যবহার করতে পারেন, যা আমরা আমাদের ডক্সের জন্য বেছে নিয়েছি। ব্যবহার করার সময় <button>
, আপনাকে অবশ্যই অন্তর্ভুক্ত করতে হবে type="button"
বা আপনার ফর্ম জমা নাও হতে পারে।
- <বোতামের ধরন = "বাটন" ক্লাস = "বন্ধ" ডেটা-খারিজ = "সতর্কতা" > &সময়; </ বোতাম>
সতর্কতা দ্রুত এবং সহজে খারিজ করার জন্য সতর্কতা jQuery প্লাগইন ব্যবহার করুন ।
দীর্ঘ বার্তাগুলির জন্য, যোগ করে সতর্কতা মোড়কের উপরে এবং নীচে প্যাডিং বাড়ান .alert-block
।
নিজেকে ভালো করে দেখুন, আপনি খুব ভালো দেখাচ্ছেন না। নুল্লা ভিটা এলিট লিবারো, একটা ফারেত্র আগু। প্রেজেন্ট কমোডো কার্সাস ম্যাগনা, vel scelerisque nisl consectetur et.
- <div ক্লাস = "সতর্ক সতর্কতা-ব্লক" >
- <বোতামের ধরন = "বাটন" ক্লাস = "বন্ধ" ডেটা-খারিজ = "সতর্কতা" > &সময়; </ বোতাম>
- <h4> সতর্কতা! </h4>
- নিজেকে পরীক্ষা করে দেখুন, আপনি নন...
- </div>
একটি সতর্কতার অর্থ পরিবর্তন করতে ঐচ্ছিক ক্লাস যোগ করুন।
- <div ক্লাস = "সতর্ক সতর্কতা-ত্রুটি" >
- ...
- </div>
- <div class = "সতর্ক সতর্কতা-সাফল্য" >
- ...
- </div>
- <div class = "সতর্ক সতর্কতা-তথ্য" >
- ...
- </div>
একটি উল্লম্ব গ্রেডিয়েন্ট সহ ডিফল্ট অগ্রগতি বার।
- <div ক্লাস = "প্রগতি" >
- <div class = "bar" style = " প্রস্থ : 60 %; " ></div>
- </div>
একটি ডোরাকাটা প্রভাব তৈরি করতে একটি গ্রেডিয়েন্ট ব্যবহার করে। IE7-8 এ উপলব্ধ নয়।
- <div class = "progress progress-striped" >
- <div class = "bar" style = " প্রস্থ : 20 %; " ></div>
- </div>
ডান থেকে বামে স্ট্রাইপগুলি অ্যানিমেট করতে .active
যোগ করুন । .progress-striped
IE এর সমস্ত সংস্করণে উপলব্ধ নয়।
- <div class = "progress progress-striped active" >
- <div class = "bar" style = " প্রস্থ : 40 %; " ></div>
- </div>
.progress
তাদের স্ট্যাক করতে একই মধ্যে একাধিক বার রাখুন ।
- <div ক্লাস = "প্রগতি" >
- <div class = "bar bar-success" style = " প্রস্থ : 35 %; " ></div>
- <div class = "bar bar-warning" style = " প্রস্থ : 20 %; " ></div>
- <div class = "bar bar-danger" style = " প্রস্থ : 10 %; " ></div>
- </div>
অগ্রগতি বারগুলি সামঞ্জস্যপূর্ণ শৈলীর জন্য একই বোতাম এবং সতর্কতা ক্লাসগুলির কিছু ব্যবহার করে।
- <div class = "progress progress-info" >
- <div class = "bar" style = " প্রস্থ : 20 % " ></div>
- </div>
- <div class = "progress progress-success" >
- <div class = "bar" style = " প্রস্থ : 40 % " ></div>
- </div>
- <div class = "progress progress-warning" >
- <div class = "bar" style = " প্রস্থ : 60 % " ></div>
- </div>
- <div class = "progress progress-danger" >
- <div class = "bar" style = " প্রস্থ : 80 % " ></div>
- </div>
কঠিন রঙের অনুরূপ, আমাদের বিভিন্ন ডোরাকাটা অগ্রগতি বার রয়েছে।
- <div class = "progress progress-info progress-striped" >
- <div ক্লাস = "বার" style = " প্রস্থ : 20 % " ></div>
- </div>
- <div class = "progress progress-success progress-striped" >
- <div ক্লাস = "বার" শৈলী = " প্রস্থ : 40 % " ></div>
- </div>
- <div class = "progress progress-warning progress-striped" >
- <div ক্লাস = "বার" শৈলী = " প্রস্থ : 60 % " ></div>
- </div>
- <div class = "progress progress-danger progress-striped" >
- <div ক্লাস = "বার" শৈলী = " প্রস্থ : 80 % " ></div>
- </div>
অগ্রগতি বারগুলি তাদের সমস্ত প্রভাব অর্জন করতে CSS3 গ্রেডিয়েন্ট, ট্রানজিশন এবং অ্যানিমেশন ব্যবহার করে। এই বৈশিষ্ট্যগুলি IE7-9 বা ফায়ারফক্সের পুরানো সংস্করণগুলিতে সমর্থিত নয়৷
ইন্টারনেট এক্সপ্লোরার 10 এবং অপেরা 12 এর আগের সংস্করণগুলি অ্যানিমেশন সমর্থন করে না।
বিভিন্ন ধরণের উপাদান (যেমন ব্লগ মন্তব্য, টুইট ইত্যাদি) তৈরির জন্য বিমূর্ত বস্তু শৈলী যা পাঠ্য বিষয়বস্তুর পাশাপাশি বাম-বা ডান-সারিবদ্ধ চিত্র বৈশিষ্ট্যযুক্ত।
ডিফল্ট মিডিয়া একটি বিষয়বস্তু ব্লকের বাম বা ডানে একটি মিডিয়া অবজেক্ট (ছবি, ভিডিও, অডিও) ভাসতে দেয়।
- <div ক্লাস = "মিডিয়া" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div ক্লাস = "মিডিয়া-বডি" >
- <h4 ক্লাস = "মিডিয়া-শিরোনাম" > মিডিয়া শিরোনাম </h4>
- ...
- <!-- নেস্টেড মিডিয়া অবজেক্ট -->
- <div ক্লাস = "মিডিয়া" >
- ...
- </div>
- </div>
- </div>
একটু অতিরিক্ত মার্কআপ দিয়ে, আপনি তালিকার ভিতরে মিডিয়া ব্যবহার করতে পারেন (মন্তব্য থ্রেড বা নিবন্ধের তালিকার জন্য দরকারী)।
Cras বসে amet nibh libero, in gravida nulla. নল্লা ভেল মেটাস স্কেলরিস্ক অ্যান্টি সোলিসিটুডিন কমোডো। Cras purus odio, vestibulum in vulputate at, tempus viverra turpis.
- <ul class = "media-list" >
- <li ক্লাস = "মিডিয়া" >
- <a class = "pull-left" href = "#" >
- <img class = "media-object" data-src = "holder.js/64x64" >
- </a>
- <div ক্লাস = "মিডিয়া-বডি" >
- <h4 ক্লাস = "মিডিয়া-শিরোনাম" > মিডিয়া শিরোনাম </h4>
- ...
- <!-- নেস্টেড মিডিয়া অবজেক্ট -->
- <div ক্লাস = "মিডিয়া" >
- ...
- </div>
- </div>
- </li>
- </ul>
একটি ইনসেট প্রভাব দিতে একটি উপাদানের উপর একটি সাধারণ প্রভাব হিসাবে ভাল ব্যবহার করুন।
- <div class = "ভাল" >
- ...
- </div>
দুটি ঐচ্ছিক পরিবর্তনকারী ক্লাস সহ প্যাডিং এবং গোলাকার কোণগুলি নিয়ন্ত্রণ করুন।
- <div ক্লাস = "ভাল ভাল-বড়" >
- ...
- </div>
- <div ক্লাস = "ভাল ভাল-ছোট" >
- ...
- </div>
মডেল এবং সতর্কতার মত বিষয়বস্তু খারিজ করার জন্য জেনেরিক ক্লোজ আইকন ব্যবহার করুন।
- <বোতাম ক্লাস = "বন্ধ" > × </ বোতাম>
iOS ডিভাইসের জন্য একটি href="#"
ক্লিক ইভেন্টের প্রয়োজন হয় যদি আপনি একটি অ্যাঙ্কর ব্যবহার করতে চান।
- <a class = "close" href = "#" > × </a>
ছোট প্রদর্শন বা আচরণ পরিবর্তনের জন্য সহজ, ফোকাসড ক্লাস।
একটি উপাদান বাম ভাসা
- ক্লাস = "বামে টানুন"
- . টান - বাম {
- float : বাম ;
- }
একটি উপাদান ডান ভাসা
- ক্লাস = "ডানে টানুন"
- . টান - ডান {
- ভাসা : ডান ;
- }
একটি উপাদান এর রঙ পরিবর্তন করুন#999
- ক্লাস = "নিঃশব্দ"
- . নিঃশব্দ {
- রঙ : #999;
- }
float
যেকোনো উপাদানের উপর সাফ করুন
- ক্লাস = "ক্লিয়ারফিক্স"
- . ক্লিয়ারফিক্স {
- * জুম : 1 ;
- &: আগে ,
- &: পরে {
- প্রদর্শন : টেবিল ;
- বিষয়বস্তু : "" ;
- }
- &: পরে {
- পরিষ্কার : উভয় ;
- }
- }